home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / pcbnet01.arc / NETMAL50.ARC / NETMAIL.DOC < prev    next >
Encoding:
Text File  |  1990-12-30  |  145.3 KB  |  3,364 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. NetMail
  10. Version 5.0
  11. Network Mail System For PCBoard 14.0
  12.  
  13.  
  14. by Mark J. Findlay
  15. Home Dba BBS   (206) 789-9302  HST 19.2  (WASEA)
  16.  
  17. Copyright (c) 1989,90
  18. All Rights Reserved
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29. Disclaimer:
  30.  
  31. The author makes no warranties expressed or implied as to the
  32. quality or performance of this program. The author will not be
  33. held liable for any direct, indirect, incidental, or
  34. consequential damages resulting from the use of this program.
  35. Your use of the program constitutes your agreement to this
  36. disclaimer and your release of the author from any form of
  37. liability or litigation.
  38.  
  39.  
  40.  
  41.  
  42. We are continuing our full support of the NetMail system and
  43. are constantly working to improve our product to suit the needs
  44. of the users. Many of the upgrades to NetMail since its
  45. original release are due to user's comments and suggestions for
  46. improvement. We also provide FREE 24 hour support to ALL Home
  47. Dba Software users regardless of their registration status via
  48. our support board (Home Dba BBS) as well as the HOMEDBA
  49. conference carried by systems throughout the United States.
  50.  
  51.  
  52. Table of Contents.
  53.  
  54. NETMAIL.ZIP Contents ...............................  1.0
  55.      Files Included with NETMAIL.ZIP ...............  1.1
  56.      Files Created by NetMail Processing ...........  1.2
  57.          GLOBAL.NET ................................  1.2.1
  58.          CONF.NET ..................................  1.2.2
  59.          BBS.NET ...................................  1.2.3
  60.          NETWORK.LST ...............................  1.2.4
  61.          <BBS IDENTIFIER>.HST ......................  1.2.5
  62.          <BBS IDENTIFIER>.MAX ......................  1.2.6
  63.  
  64.      Other Files Used by NetMail ...................  1.3
  65.          <TIMESTAMP>.SND ...........................  1.3.1
  66.          <BBS IDENTIFIER>.FIL ......................  1.3.2
  67.          <BBS IDENTIFIER>.INF ......................  1.3.3
  68.          <BBS IDENTIFIER>.OUT ......................  1.3.4
  69.          <BBS IDENTIFIER>.IN .......................  1.3.5
  70.          <BBS IDENTIFIER>.HST ......................  1.3.6
  71.          NODELIST ..................................  1.3.7
  72.          TAGS.NET ..................................  1.3.8
  73.          TCAN.NET ..................................  1.3.9
  74.          NAMES.NET .................................  1.3.10
  75.          PCB Caller Log ............................  1.3.11
  76.  
  77. Introduction .......................................  2.0
  78.      What is Networking ............................  2.1
  79.      HUB vs NODE operations ........................  2.2
  80.      What is NetMail ...............................  2.3
  81.  
  82. Setup ..............................................  3.0
  83.      HUB Responsibility - Assigning Conf Names .....  3.1
  84.      Directories ...................................  3.2
  85.      Option Line Function Keys .....................  3.3
  86.            F1     : Pop-Up Help ....................  3.3.1
  87.            F10    : Save ...........................  3.3.2
  88.            ESCAPE : Abort and/or Exit ..............  3.3.3
  89.            ALT-A  : Add an Entry ...................  3.3.4
  90.            ALT-D  : Delete an Entry ................  3.3.5
  91.            ALT-U  : Univeral Update an Entry .......  3.3.6
  92.            PgUp, PgDn, Ctl-Home, Ctl-End, etc.......  3.3.7
  93.  
  94. Configuration ......................................  4.0
  95.      Global Items ..................................  4.1
  96.            Sysop's Name ............................  4.1.1
  97.            BBS Code ................................  4.1.2
  98.            USERS File Directory (Path ONLY!) .......  4.1.3
  99.            Work Directory...........................  4.1.4
  100.            File Directory...........................  4.1.5
  101.            Comm Directory...........................  4.1.6
  102.            CNAMES / CONFINFO Full Path/Filename ....  4.1.7
  103.            Is This a HUB Configuration .............  4.1.8
  104.            Do You Operate a Node AND Hub ...........  4.1.9
  105.            If Hub, Should NetDoor Verify Callers ...  4.1.10
  106.            Max Age (Days) of Msgs to Export/Import .  4.1.11
  107.            Accept SEND Files .......................  4.1.12
  108.            Max K Bytes to Import ...................  4.1.13
  109.            Direct Screen Writes ....................  4.1.14
  110.            Sound Bell on Errors ....................  4.1.15
  111.            If Running PCBoard MultiNode, # of Nodes.  4.1.16
  112.            If Hub, Disable NetDoor From ............  4.1.17
  113.            Tag Line ................................  4.1.18
  114.  
  115.  
  116.      Conference Items ..............................  4.2
  117.            Conference Name Assigned By Hub .........  4.2.1
  118.            Conference Filename .....................  4.2.2
  119.            Last Msg Processed ......................  4.2.3
  120.            Network Messages in this Conference .....  4.2.4
  121.            Max Messages per Import .................  4.2.5
  122.            Stop Incoming Private Msgs ..............  4.2.6
  123.            Stop Outgoing Private Msgs ..............  4.2.7
  124.            Convert Incoming Private Msgs ...........  4.2.8
  125.            Convert Outgoing Private Msgs ...........  4.2.9
  126.            Convert Outgoing Msgs to "Echo=Yes" .....  4.2.10
  127.            Network Only "Echo=Yes" Messages ........  4.2.11
  128.            Supress Tag on Outgoing Messages ........  4.2.12
  129.  
  130.  
  131.      Creating a New Conference File ................  4.3
  132.  
  133.      Edit/Create Trash Can File ....................  4.4
  134.  
  135.      RESET .........................................  4.5
  136.  
  137.      SEND ..........................................  4.6
  138.            Receiving Files from other Systems ......  4.6.1
  139.            Differences between NODE and HUB SEND ...  4.6.2
  140.            SENDing a file to ALL NODES in a Network.  4.6.3
  141.  
  142.      BBS Maintenance ...............................  4.7
  143.  
  144.      HUB Creation of NODELIST Text File ............  4.8
  145.  
  146.      Misc Text File Creation .......................  4.9
  147.  
  148.  
  149.  
  150. Running NetMail ....................................  5.0
  151.  
  152.      EXPORT ........................................  5.1
  153.          What is Exporting .........................  5.1.1
  154.          Differences Between HUB and NODE Export ...  5.1.2
  155.          What Export Does ..........................  5.1.3
  156.          What Must Be Done Following Export ........  5.1.4
  157.          Requesting a NODELIST from the HUB ........  5.1.5
  158.          Re-Receiving Messages Already Received ....  5.1.6
  159.          Re-Receiving Your Last Mail Packet ........  5.1.7
  160.          Caller Log Tracking of Export Activity ....  5.1.8
  161.          Limiting the Number of Messages Received ..  5.1.9
  162.  
  163.  
  164.      IMPORT ........................................  5.2
  165.          Duplicate Message Handling ................  5.2.1
  166.          Message Threading (Refer To:) .............  5.2.2
  167.          Caller Log Tracking of Import Activity ....  5.2.3
  168.          Skipping Messages To and From Certain Users  5.2.4
  169.          Removing Excessive Tag Lines On Imports ...  5.2.5
  170.  
  171.      PCBoard Caller Log and HUB Operations .........  5.3
  172.  
  173.  
  174. Sample PCBoard Event File ..........................  6.0
  175.  
  176. Other Required Programs ............................  7.0
  177.     PKZIP, PKUNZIP .................................  7.1
  178.     DSZ ............................................  7.2
  179.  
  180.  
  181. Step by Step Network Operations ....................  8.0
  182.     NODE Operations ................................  8.1
  183.     HUB  Operations ................................  8.2
  184.     Running a NODE AND HUB from 1 System ...........  8.3
  185.     Unattended Logging of HUB Operations ...........  8.4
  186.     Networking Conferences Not On Your System ......  8.5
  187.  
  188.  
  189. Sample Script Files ................................  9.0
  190.  
  191. Questions and Answers .............................. 10.0
  192.  
  193. Technical Information .............................. 11.0
  194.  
  195. How to Get Additional Help ......................... 12.0
  196.  
  197. Help in Finding/Joining a NetMail Network .......... 13.0
  198.  
  199. Other Programs From Home Dba Software .............. 14.0
  200.  
  201. Acknowledgements ................................... 15.0
  202.  
  203.  
  204. 1.0  NETMAIL.ZIP Contents.
  205.  
  206. 1.1  Files Included with NETMAIL.ZIP.
  207.  
  208.  
  209. Congratulations. You are the owner of one of the most advanced
  210. network mail systems available: NetMail.  Contained in the
  211. NETMAIL.ZIP file should be the following:
  212.  
  213.  
  214.            CONFIG.EXE    - NetMail Configuration Program.
  215.  
  216.            EXPORT.EXE    - NetMail Export Program.
  217.  
  218.            IMPORT.EXE    - NetMail Import Program.
  219.  
  220.            SEND.EXE      - SEND function previously part of CONFIG.EXE.
  221.  
  222.           NETMAIL.DOC    - This Document.
  223.  
  224.           NETMAIL.HLP    - Pop-Up Help File.
  225.  
  226.           NETDOOR.ZIP    - The NetMail HUB Door.
  227.  
  228.           SAMPLES.ZIP    - Sample Script Files for NODE-HUB Transfers.
  229.  
  230.  
  231.  
  232. If your NETMAIL.ZIP file is missing any of these files, please
  233. contact Home Dba BBS at (206) 789-9302 (WASEA). You may always
  234. download the most recent version of NetMail from our support
  235. conference there.
  236.  
  237.  
  238.  
  239. 1.2  Files Created by NetMail Processing.
  240.  
  241. During the course of its operation, NetMail creates several
  242. files.  Some are kept, some are not. The following gives a
  243. brief description of these files for your information.
  244.  
  245.  
  246. 1.2.1     GLOBAL.NET     - Maintains all information pertaining
  247.                            to global aspects of NetMail operation.
  248.  
  249.                            When you execute the NetMail configuration
  250.                            program CONFIG.EXE, NetMail searches for
  251.                            the existence of this file. If not found
  252.                            in the current NetMail directory, NetMail
  253.                            assumes you are running CONFIG for the
  254.                            first time and presents you with the GLOBAL
  255.                            information screen. Pressing F10 after
  256.                            completing the information on the initial
  257.                            GLOBAL information screen saves the
  258.                            information into GLOBAL.NET. You must run
  259.                            the configuration program prior to running
  260.                            any other component of NetMail such as
  261.                            EXPORT, IMPORT or any DOOR operations.
  262.                            NetMail will search the default NetMail
  263.                            directory for this file and will abort
  264.                            if it is not found.
  265.  
  266. 1.2.2      CONF.NET      - Maintains information specific to each
  267.                            conference networked by NetMail.
  268.  
  269.                            Just as GLOBAL.NET is required for any
  270.                            NetMail execution, so is CONF.NET. After
  271.                            completing the GLOBAL information screen
  272.                            for the first time, NetMail automatically
  273.                            loads the CONF.NET information with the
  274.                            entries from your CNAMES or CONFINFO file
  275.                            depending on which one you had specified
  276.                            in the GLOBAL configuration. As NetMail
  277.                            loads the conference information for the
  278.                            first time, it also performs a RESET on
  279.                            the conference (See RESET below) to insure
  280.                            that the first mail transfer of that
  281.                            conference message base does not contain
  282.                            your entire message base.
  283.  
  284.                            It should be noted that NetMail does NOT
  285.                            write to your CNAMES file, CONFINFO file,
  286.                            or any other file related to PCBoard
  287.                            operations (except the caller log during
  288.                            door operations). All NetMail information
  289.                            is always maintained by NetMail's own
  290.                            information files in the default NetMail
  291.                            directory.
  292.  
  293.                            Once you have loaded and configured the
  294.                            conference information, (See Conference
  295.                            information below) and press F10 to save,
  296.                            CONF.NET is created. No NetMail functions
  297.                            will perform with the prior creation and
  298.                            proper configuring of GLOBAL.NET and
  299.                            CONF.NET.
  300.  
  301.  
  302.  
  303. 1.2.3       BBS.NET      - Used by the HUB to maintain information
  304.                            on all participating NODES.
  305.  
  306.                            Each time a HUB sysop saves the conference
  307.                            information, BBS.NET is updated with the
  308.                            HUB's up to date conference configuration.
  309.  
  310.                            If you are operating as a HUB and wish
  311.                            NetDoor to cross reference all calling
  312.                            NODEs against the BBS.NET file, you must
  313.                            first use option 7 from the configuration
  314.                            program to add the NODE to the BBS.NET file.
  315.                            More on this function below.
  316.  
  317.  
  318.  
  319. 1.2.4       NETWORK.LST  - This file is created and maintained by the
  320.                            hub system's NetDoor program. It is the
  321.                            file used to automatically maintain the
  322.                            network-wide nodelist of the netowrk in
  323.                            which you participate. (This file should
  324.                            not be confused with the file "NODELIST"
  325.                            which is created by the hub system and
  326.                            details just the nodes carried by that
  327.                            hub).
  328.  
  329.                            Each time a node (whether acting solely
  330.                            as a node or whether a hub performing the
  331.                            node aspect of node/hub operations) calls
  332.                            its hub system, its record on the
  333.                            NETWORK.LST file is updated. When the node
  334.                            receives its mail packet, the updated
  335.                            NETWORK.LST is included in that packet and
  336.                            is automatically placed in the node's
  337.                            NetMail directory. Subsequent exports by
  338.                            the node will automatically include the
  339.                            NETWORK.LST file, which will again be
  340.                            updated and returned to the node.
  341.  
  342.                            It should be noted that this file is
  343.                            compressed prior to transmission and its
  344.                            compressed size remains negligible.
  345.  
  346.                            After just a few day's transfers, the
  347.                            NETWORK.LST file will be sufficiently
  348.                            to reflect the network-wide structure of
  349.                            all the nodes and hubs in the network. You
  350.                            may print this structure via with the
  351.                            NetStat program provided to all registered
  352.                            users.
  353.  
  354.  NOTE: Due to unforseen problems, this function has been temporarily
  355.        removed as of NetMail 4.8. It will return in a new format
  356.        in an upcoming release.
  357.  
  358. 1.2.5  <BBS IDENTIFIER>.HST   This file is created by the NetDoor and will
  359.                               reside only on HUB systems. A file with this
  360.                               naming convention will be created for each node
  361.                               that calls the hub system. If a particular hub
  362.                               is supporting 3 nodes, 3 ".HST" files will be
  363.                               maintained by that hub's NetDoor.
  364.  
  365.                               The purpose of this file is to maintain the
  366.                               last mail pointers for each of the conferences
  367.                               networked by the calling node in case the
  368.                               calling node wishes to re-receive the last
  369.                               successfully transferred mail packet.
  370.  
  371.                               If you operating solely as a node system, you
  372.                               will not encounter this file.
  373.  
  374.  
  375. 1.2.6  <BBS IDENTIFIER>.MAX   This file is created by the EXPORT.EXE and
  376.                               contains each conference's "Max message to Import"
  377.                               value. Any conference can be set to receive
  378.                               a maximum number of messages on any particular
  379.                               call to the HUB. This allows the user to save
  380.                               what could be costly long distance costs by
  381.                               helping to limit the size of the mail packet
  382.                               he/she must download from the HUB. Any messages
  383.                               left by the limitation remains on the HUB system
  384.                               until the next call.
  385.  
  386.  
  387.  
  388. 1.3  Other Files Used by NetMail.
  389.  
  390. NetMail also maintains other files in the course of Import,
  391. Export and SEND functions. These files are given names
  392. corresponding to the 1 to 8 character BBS-Code identifier each
  393. Sysop designates during initial configuration:
  394.  
  395.  
  396. 1.3.1   < TIME STAMP >.SND   - Used to tell the HUB system how to
  397.                            process files being sent to other
  398.                            NODES via the SEND command.
  399.  
  400.                            When a file is sent to another node or
  401.                            HUB via the SEND command, NetMail creates
  402.                            a handling file with the timestamp of
  403.                            the send request and the name of the file
  404.                            begin sent. Once all target nodes have
  405.                            received the file, the < TIME STAMP >.SND
  406.                            file as well as the file being sent, is
  407.                            deleted by the HUB system.
  408.  
  409. 1.3.2  < BBS IDENTIFIER >.FIL   - The complete SEND file complete with
  410.                            all files to be sent via the SEND
  411.                            command (including <BBS IDENTIFIER>.SND)
  412.  
  413. 1.3.3  < BBS IDENTIFIER >.INF   - Information sent out by each node to
  414.                            keep the HUB system up to date on the
  415.                            NODE's configuration.
  416.  
  417.                            This file is included with each export
  418.                            packet sent to the HUB. It contains the
  419.                            current configuration of the calling
  420.                            node system and the HUB system updates
  421.                            its BBS.NET file with this information
  422.                            upon each node's call. For this reason,
  423.                            the calling node can change its GLOBAL
  424.                            and/or CONFERENCE information as often
  425.                            as desired and the HUB system will
  426.                            automatically be updated with the new
  427.                            information.
  428.  
  429. 1.3.4  < BBS IDENTIFIER >.OUT   - The results of a NODE's Export. This
  430.                            file is sent directly to the NODE's
  431.                            communications directory.
  432.  
  433.                            This file contains the complete packet,
  434.                            including any SEND file, and complete
  435.                            outgoing mail, from the NODE system.
  436.  
  437.  
  438. 1.3.5  < BBS IDENTIFIER >.IN    - The results of a NODE's Import.
  439.  
  440.                            After calling the HUB Door and transferring
  441.                            the < BBS IDENTIFIER >.OUT file to the HUB
  442.                            system, the NetDoor will gather the waiting
  443.                            mail for the NODE and place it into a file
  444.                            with the BBS CODE identifier prefix and
  445.                            .IN extension. The calling NODE then
  446.                            downloads this file from the HUB system
  447.                            into the COMM directory specified in the
  448.                            GLOBAL information configuration.
  449.  
  450. 1.3.6   NODELIST               - A NODE can request a text file nodelist
  451.                            from the HUB system comprised of
  452.                            information on all NODEs in the HUB's
  453.                            immediate network, by using the parameter
  454.                            NODELIST as part of the EXPORT command:
  455.  
  456.                                     Export nodelist
  457.  
  458.                            NetMail will perform the export function
  459.                            as usual, but will also include a request
  460.                            of the HUB Door to automatically format a
  461.                            complete nodelist of all NODEs in the
  462.                            HUB's network. The HUB Door will format the
  463.                            NODELIST file by BBS Code, Sysop's Name,
  464.                            Tag Line, and all conferences carried by
  465.                            each NODE. Upon import, the requesting
  466.                            NODE will then find the file NODELIST
  467.                            in the FILES directory specified in the
  468.                            GLOBAL configuration. The NODELIST file
  469.                            can be used as a PCBoard bulletin as well
  470.                            as for browsing by the NODE sysop. The
  471.                            HUB sysop need not require such a NODELIST
  472.                            as the same information can be browsed
  473.                            with option 7 from the config.exe program.
  474.  
  475.  
  476.  
  477. 1.3.7   TAGS.NET           - This file contains the tag line prefixes
  478.                            that will be used by the import program to
  479.                            identify and subsequently remove excessive
  480.                            tag lines from incoming messages. This file
  481.                            is created by the user using a text editor.
  482.                            See Import processing for further details.
  483.  
  484.  
  485. 1.3.8   TCAN.NET           - This file contains any words that the
  486.                            sysop wishes to be replaced by SPACES during
  487.                            the importing of new messages. This is a
  488.                            text file, created by the system using a
  489.                            text editor. See Import processing for
  490.                            further details.
  491.  
  492.  
  493. 1.3.9   NAMES.NET          - This file contains any names of users
  494.                            the sysop wishes to exclude from any
  495.                            incoming messages. Any incoming message
  496.                            with the Addressor or Addressee field
  497.                            matching any name in this file, will NOT
  498.                            be imported into the system. See Import
  499.                            processing for further details.
  500.  
  501.  
  502.  
  503. 1.3.10  PCB Caller Log     - This is the text file which PCBoard
  504.                            logs all BBS activity. It is also used
  505.                            by the export and import processes to
  506.                            record NetMail network activity. This is
  507.                            especially useful for use with NetStat,
  508.                            the NetMail Statistics and Report Generator
  509.                            available to registered users only. See
  510.                            Import Processing for further details.
  511.  
  512.  
  513.  
  514. 2.0  Introduction.
  515.  
  516. 2.1  What is Networking.
  517.  
  518.     Networking, as the term applies to PCBoard mail systems, is
  519. a means for several BBSes to share each other's message bases.
  520. Briefly, the design of the NetMail networking system is this:
  521. A group decides it wishes to share the messages contained on their
  522. systems with each other. One system agrees to act as the central
  523. processing center through which all the other systems will receive
  524. and send their mail. This central processing center is known as the
  525. HUB system. There need not be only one HUB but for the purposes of
  526. explanation we will use only one.
  527.  
  528. The HUB system sets up the NetDoor door which the calling NODEs
  529. (NODEs are all the other BBSs in the system besides the HUB) will
  530. transfer their mail. Each NODE sets up its own NetMail program
  531. and configures its system accordingly.
  532.  
  533. All NODEs follow the same process of exporting, calling the HUB
  534. system with the new mail, and finally importing new mail received
  535. from the HUB into their own system. The HUB system need not perform
  536. export and import because the door immediately disperses new mail
  537. received from each of the calling NODEs into the HUB's message
  538. bases.
  539.  
  540. Thus, each NODE gathers the new mail on its own system, calls the
  541. HUB system and passes along its new mail to the HUB, which immediately
  542. incorporates it into its own message bases. As each NODE calls
  543. the HUB, new messages from each of the other NODES are gathered for the
  544. calling NODE, which receives the new collective mail from the HUB
  545. and imports the new messages into its own message bases.
  546.  
  547.  
  548. 2.2  HUB vs NODE Operations.
  549.  
  550.     As stated above, the HUB system acts as the central
  551. processing center for the mail network. HUB operation involves a
  552. few aspects that are not a concern for NODE systems. For
  553. instance, the HUB will NOT perform IMPORT and EXPORT as this function
  554. is already handled by the HUB Door.
  555.  
  556. THE HUB SYSTEM DOES NOT PERFORM EXPORT OR IMPORT. THESE FUNCTIONS
  557. ARE HANDLED AUTOMATICALLY BY NETDOOR.
  558.  
  559. It is also the responsibility of the HUB system to
  560. maintain the interface to PCBoard which allows the NODE system
  561. to send and receive mail through the HUB. This interface is most
  562. commonly a DOOR and it is the responsibility of the HUB to
  563. maintain security for the DOOR.
  564.  
  565. It is also the responsibility of the HUB to assign unique conference
  566. names to each of the conferences that are to be networked. Since all
  567. nodes in the network must follow the naming convention of the
  568. conference precisely, the HUB must insure proper communication with
  569. each of the NODE systems.
  570.  
  571. Note: When assigning a conference name to a particular conference, the
  572.       HUB system is assigning a name to be used in the "Conference Name
  573.       Assigned by HUB" field, NOT the actual filename of the conference.
  574.       Each system, including the HUB, may define a message base with
  575.       whatever filename is desired. For instance: the sysops conference
  576.       might be c:\pcb\sysops\msgs or c:\pcb\conf\sysops etc. There is
  577.       no restriction placed on naming conventions of conferences by NetMail.
  578.       All references to the HUB being responsible for assigning a
  579.       conference name, and a node having to follow that naming convention,
  580.       refers to the field "Conference Name Assigned by HUB" within the
  581.       conference configuration portion of NetMail's CONFIG.EXE. This is
  582.       an 8 character field which is determined by the HUB system to represent
  583.       the name which will be given to that particular conference. All nodes
  584.       networking with that HUB must place that 8 character name in the
  585.       "Conference Name Assigned by HUB" field of their Conference Configuration
  586.       screen but do NOT need to alter the actual filename of the conference.
  587.  
  588.       If you have any doubts as to the understanding of this field, you should
  589.       contact your HUB system before beginning in order to avoid any possible
  590.       confusion.
  591.  
  592.     On the other hand, NODE operations are somewhat simpler in
  593. that NODEs only need to maintain their own message bases and do
  594. not need to concern themselves with DOOR operations.
  595.  
  596.  
  597. 2.3  What is NetMail.
  598.  
  599.     NetMail is the special software noted above, that
  600. gathers and processes messages bases for use in networking.
  601. Contained within NetMail is the complete package required for
  602. either NODE and/or HUB operation. HUB operations also make use of
  603. the NetDoor system. (Please see NetDoor.doc for further
  604. information). Among the special features NetMail has to offer
  605. are:
  606.  
  607.  
  608.   * HUB does NOT maintain individual mail files for each
  609.     conference for each node!! Nodes gather new mail
  610.     directly from HUB's message bases!!
  611.   * Node can download ONLY messages addressed to users on
  612.     the node's system at DOWNLOAD TIME from the HUB! This
  613.     means that the node needs only spend the time and money
  614.     to receive its own user's mail rather than downloading
  615.     large mail packets which may not contain any mail addressed
  616.     to the node system's users.
  617.   * Private messages are only imported into node systems
  618.     which the addressee is registered on WITHOUT the user
  619.     having to enter their name via a door or any auxilliary
  620.     process.
  621.   * Checks for mail addressed to or from unwanted users.
  622.   * Kills Duplicate Tag Lines.
  623.   * Kills Duplicate Messages.
  624.   * Message Threading without need for individual thread
  625.     files for each conference!
  626.   * Conferences assigned by NAME rather than by number.
  627.     No more messages ending up in incorrect conferences
  628.     due to hubs changing number scheme and/or other
  629.     configuration mistakes.
  630.   * Node systems can override "last message exported" field
  631.     normally maintained by the HUB system, thus enabling node
  632.     to force re-transmission of messages already received, or
  633.     if desired, entire message bases.
  634.   * Sysop can set time frame for availability of HUB Door, allowing
  635.     users freer access to the HUB BBS.
  636.   * User can specify max K bytes to receive from HUB and/or
  637.     max number of messages. No more 2 hour downloads when
  638.     you're calling long distance!
  639.   * User can specify max age of messages to receive! No
  640.     more 3 month old mail!
  641.   * User can specify whether or not to allow reception of
  642.     SEND files. Also cuts down on long distance time.
  643.   * Auto conference configuration loading from either
  644.     CNAMES or CONFINFO file.
  645.   * Does not Duplicate Tag lines on Messages passing
  646.     through HUBS. No more concatonation of multiple tag
  647.     lines. Only originating system apends tag line!
  648.   * Trash Can Editing on Imported Mail. Your front-end to
  649.     obscene or inappropriate language. Automatically
  650.     replaces specified words with "spaces". Can also
  651.     delete entire lines based on single word find. Great
  652.     for deleting tags.
  653.   * Complete private message handling! User can:
  654.       - convert outgoing private msgs to public.
  655.       - convert incoming private msgs to public.
  656.       - stop outgoing private msgs.
  657.       - stop incoming private msgs.
  658.   * No Author intervention required! You get the ENTIRE
  659.     network package and GO!
  660.   * Nodelist automatically maintained by Netdoor. Sysop can
  661.     browse all nodes in network. For each node, displays:
  662.  
  663.     - Sysop Name
  664.     - BBS Code
  665.     - Tag Line
  666.     - Hub Indicator
  667.     - All Conferences Carried at that time.
  668.  
  669.     Nodes calling the HUB can request NODELIST through the
  670.     export command. Netdoor automatically formats and
  671.     transmits text file containing complete imformation
  672.     of every node in network!
  673.  
  674.   * Report file automatically created by each Import indicates
  675.     number of messages imported in each conference and % index
  676.     space used.
  677.   * HUB can configure for COMPLETELY UNATTENDED network
  678.     operation!
  679.   * HUB can configure system to allow new NODE callers
  680.     without ANY preconfiguration.
  681.   * NODEs can change conferences carried AT ANY TIME
  682.     without ANY HUB intervention.
  683.   * Completely menu driven system.
  684.   * Extensive concise documentation.
  685.   * 24 Hour support through Home Dba BBS.
  686.  
  687.   * User maintains own tag line. Can change tag line at
  688.     any time without intervention of author.
  689.   * Configurable limit on number of imported messages per
  690.     transfer. Keeps number of new messages from becoming
  691.     overwhelming.
  692.   * All features configurable on conference by conference basis.
  693.   * Can RESET an individual conference or perform mass RESET.
  694.   * Allows for specification of separate "work" directory which
  695.     can be RAM disk to greatly speed up operations and
  696.     performance.
  697.   * Written in Turbo Pascal 5.0
  698.  
  699.   * HUB can configure system to cross-reference calling NODE
  700.     against NetMail security file, or if desired, allow new
  701.     NODES without any intervention required whatsover.
  702.   * All network activity reported to PCB Caller file.
  703.  
  704.  
  705.  
  706.  
  707. 3.0  Setup.
  708.  
  709. 3.1  HUB Responsibility : Assigning Conference Names.
  710.  
  711.     When you execute the conference configuration for the first
  712. time, notice that the conference names for each of the conferences
  713. correspond to those in your CNAMES or CONFINFO file, depending
  714. on which one you had specified in your GLOBAL information screen.
  715. These conference names are critical to the proper operation of
  716. NetMail as they define to NetMail operations, the name to be
  717. associated with the conference message base. For instance, a
  718. sysops conference would have the name SYSOPS as the conference
  719. name, a hardware/software conference might be named HARDSOFT etc.
  720.  
  721. EACH NODE MUST NAME ITS CORRESPONDING "Conference Name Assigned By HUB"
  722. TO THAT OF THE HUB SYSTEM.
  723.  
  724. NOTE: Please note that this does NOT require that a node rename its message
  725.       base. This field is strictly an internal field used by NetMail. You
  726.       may name your message bases any filename you like, however, the
  727.       field "Conference Name Assigned by HUB" within the NetMail Conference
  728.       Configuration screen for that conference, must match that name given
  729.       by the HUB system for that conference in its conference configuration.
  730.  
  731.       If you have any question as to the proper use of this field, please
  732.       contact your HUB system, as it can save you many hours of frustration.
  733.  
  734.  
  735. If a NODE wished to network the sysops conference with the HUB system,
  736. that NODE (and all other nodes networking with that HUB) MUST assign
  737. the same nmae the HUB system did, to the field "Conference Name Assigned
  738. by HUB". If the HUB system used the name "SYSOP" in the "Conference Name
  739. Assigned by HUB" field to identify the sysops conference, then all nodes
  740. calling that HUB must use the same name in their "Conference Name Assigned
  741. by HUB" field.
  742.  
  743. Remember: The node systems do NOT need to rename their actual message bases,
  744.           they need only insure that they use the same "Conference Name
  745.           Assigned by HUB" field to represent the conference in their
  746.           Conference Configuration screen.
  747.  
  748. It is therefore imperative that the HUB system coordinate the naming
  749. of conferences with the NODEs that are to make up the network.
  750.  
  751.  
  752.  
  753. 3.2  Directories.
  754.  
  755.     The first step in setting up NetMail is determining and/or
  756. creating the directories in which NetMail will reside. For the
  757. sake of order, the author recommends the creation of a
  758. separate subdirectory to house the main NetMail executable
  759. files.
  760.  
  761.                      Example:    C:\Netmail\
  762.  
  763. Copy all the files contained in the NetMail ZIP into this
  764. main directory or subdirectory. During the course of NetMail's
  765. interactive configuration, you will be asked to provide the
  766. name of the "work" directory. This directory will act as a
  767. scratch directory for Netmail.  Other files not related to
  768. NetMail will be safe in this directory.  Again, for the sake
  769. of order you should create a subdirectory off of the main
  770. NetMail directory which will serve as the "work" directory.
  771.  
  772.                      Example:    C:\Netmail\work\
  773.  
  774. THE WORK DIRECTORY MUST BE A COMPLETELY SEPARATE DIRECTORY FROM
  775. ANY OTHER NETMAIL DIRECTORY.
  776.  
  777. NetMail ERASES all files in the WORK directory before and after
  778. each operation so you must NOT share this directory with any other
  779. directory on your system!
  780.  
  781. The exception to creating a subdirectory directly linked with
  782. the main NetMail directory is if you have a virtual disk
  783. (expanded or extended memory). Since the work directory will
  784. be used as a scratch directory, placing it in a virtual disk
  785. will greatly enhance NetMail performance as well as decrease
  786. the disk fragmentation that is associated with network
  787. operations.
  788.  
  789. Finally, you need to create an additional subdirectory which
  790. will serve as a holding directory for processed mail. The
  791. NetMail configuration prompt refers to this as the FILES
  792. subdirectory. THIS DIRECTORY MUST NOT BE CONTAINED ON A
  793. VIRTUAL DISK. The recommended subdirectory creation is as
  794. follows:
  795.  
  796.                      Example:    C:\Netmail\files\
  797.  
  798.  
  799.  
  800.  
  801.  
  802. At this point your subdirectory creation is complete and, if
  803. you elected to follow the authors suggested directory
  804. configuration, your directory configuration should look
  805. something like this:
  806.  
  807.  
  808.             \NETMAIL\          - housing all NetMail executable files.
  809.  
  810.             \NETMAIL\WORK\     - scratch subdirectory.
  811.                                  (specify a directory on a virtual
  812.                                   disk if possible).
  813.  
  814.             \NETMAIL\FILES\    - files directory, which will hold
  815.                                  files sent to you via the SEND
  816.                                  command.
  817.  
  818.  
  819. 3.3  Option Line Function Keys.
  820.  
  821. With your NetMail directories created, we should take a
  822. moment to mention a few items which will help you better
  823. understand NetMail execution.
  824.  
  825.  
  826.  
  827. 3.3.1  F1 : Pop-Up Help.
  828.  
  829. Pressing F1 at any point in the CONFIG.EXE program will present you
  830. with a pop-up help facility. You will be given a menu arranged in
  831. alphabetical order by topic from which you may choose any item by
  832. moving the highlist bar over that item and pressing <Enter>.
  833.  
  834. You will then be shown a window with the help for the topic chosen
  835. which you can scrool both forward and backwards through (when
  836. applicable). To leave the help topic screen, press ESC, and you will
  837. be returned to the help Main Menu screen. You may choose to select
  838. another help item, or press ESC to return to whichever screen you
  839. were browsing at the time you requested the help.
  840.  
  841.  
  842.  
  843.  
  844. 3.3.2  F10 : SAVE.
  845.  
  846. When you go through initial configuration, (or
  847. whenever you make any subsequent changes to the
  848. configuration) you must be aware that
  849. NetMail will ONLY save your work after you press the SAVE key
  850. (F10). Should you make changes to your configuration or any
  851. other component of NetMail without pressing F10 prior to
  852. leaving that screen, no information will be saved and you
  853. will have to return to that screen and re-enter the
  854. information. Please keep this in mind as NetMail was written
  855. this way for your protection.
  856.  
  857.  
  858.  
  859. 3.3.3  ESCAPE : Abort and/or Exit.
  860.  
  861. By the same token, pressing ESCAPE at any time throughout any
  862. configuration or change processing will abort any changes made
  863. since the last save. This can come in quite handy as well.
  864.  
  865.  
  866. 3.3.4  ALT-A : Add an entry.
  867.  
  868. Certain screen items allow you to add an entire entry. You do
  869. this by pressing ALT-A. NetMail will then present the
  870. appropriate screens to allow additional item entry.
  871.  
  872.  
  873. 3.3.5  ALT-D : Delete an entry.
  874.  
  875. You may delete an entry in the same fashion that you added one
  876. by pressing the ALT-D key combination. As with all important
  877. functions, you will be prompted to verify that you wish to
  878. delete the entry prior to its deletion.
  879.  
  880.  
  881. 3.3.6  ALT-U : Universally Update and Entry.
  882.  
  883. While you are in the Conference Configuration Screen, you may
  884. find you wish to update a field for all conferences. Rather than
  885. having to scroll through each conference individually and update
  886. the particular field, you may update that field for all
  887. conferences by placing the desired value in the field and pressing
  888. the ALT-U key combination. When this is done, the value in the
  889. field at which the cursor is placed will be placed in the identical
  890. field for all conferences.
  891.  
  892. Note: You will still need to press F10 in order to save any changes
  893.       made by the ALT-U key function.
  894.  
  895.  
  896.  
  897. 3.3.7  PgUp, PgDn, Ctl-Home, Ctl-End, etc.
  898.  
  899. As stated above, NetMail provides complete menu driven screens
  900. to help you navigate through configuration, Export, Import and
  901. other functions. From certain screens, you have the ability to
  902. move up and down through the various items via the UP and DOWN
  903. arrow keys located on the numeric keypad. By the same token,
  904. the PGUP and PGDN keys allow you to review whole screen
  905. entries up or down. You may also jump immediately to the last
  906. entry by pressing CTL-END and jump immediately to the first
  907. entry by pressing CTL-HOME. If you are on a screen that is
  908. showing only one available screen, rather than 1 of many, then
  909. the jump and paging keys will be disabled although you will
  910. still see the bottom line prompt indicating their function.
  911.  
  912.  
  913.  
  914.  
  915.  
  916. 4.0  Configuration.
  917.  
  918. Now it is time to execute NetMail and start yourself on the
  919. road to networking.  After typing CONFIG and hitting enter
  920. you will be presented with the opening screen followed by
  921. the Config Main Menu.  From this menu you may choose any of
  922. the Config functions. Select the default function to start:
  923.  
  924.   1) Global.
  925.  
  926. Note: If you are executing NetMail for the first time, or if you
  927.       have deleted your global.net file, NetMail will automatically
  928.       present you with the Global information screen.
  929.  
  930.  
  931. 4.1  Global Items.
  932.  
  933. This is one of the most important configuration screens and you
  934. should take your time to insure that you do not make any
  935. entries in haste as they affect your entire NetMail operation.
  936.  
  937. 4.1.1    Sysop's Name:  Enter your name in this field EXACTLY as
  938.                         it appears in messages to you. (Do not
  939.                         enter "SYSOP" in this field, enter your
  940.                         first and last name as it appears in the
  941.                         PCBoard USERS file). NetMail uses this
  942.                         field to convert your name from "SYSOP" to
  943.                         your actual name when Exporting messages.
  944.  
  945. 4.1.2    BBS Code:      Enter a unique identifier in this field. It
  946.                         may be a maximum of 8 characters. NetMail
  947.                         uses this field to identify your BBS
  948.                         within the master BBS data file maintained
  949.                         by the HUB system. Once you enter your BBS
  950.                         Code, you should make every effort to keep
  951.                         that identifier constant as it could
  952.                         amount to overhead for the HUB system if
  953.                         it has to continue to hold mail for a NODE
  954.                         identifier which is no longer being used.
  955.                         You may also find yourself losing mail
  956.                         from the HUB should you change your
  957.                         identifier once you have performed initial
  958.                         mail transfer with the HUB.
  959.  
  960.  
  961.  
  962. 4.1.3    USERS File Directory:  This is the location (Path Only!) of your
  963.                                 PCBoard USERS file. NetMail does NOT read or
  964.                                 access your USERS file in any way. NetMail
  965.                                 does however read your PCBoard index files
  966.                                 (PCBNDX.A, PCBNDX.B, PCBNDX.C, etc.) during
  967.                                 the node Import process in order to load
  968.                                 your users into memory for incoming private
  969.                                 mail checking.
  970.  
  971.  
  972.      NETMAIL DOES NOT READ OR ACCESS YOUR PCBOARD USERS FILE IN ANY WAY.
  973.  
  974.                                 When node import takes place, any incoming
  975.                                 private message is crossed referenced against
  976.                                 all users in your system. If a private message
  977.                                 is encountered which is not addressed to a
  978.                                 user on your system, the message will be
  979.                                 bypassed by the import process and will not
  980.                                 be placed in your message base.
  981.  
  982.                                 NetMail will load up to 25,000 users before
  983.                                 proceding with the import function. By using
  984.                                 the PCBoard index files for private mail cross
  985.                                 references, NetMail insures that the most
  986.                                 up to date record of your users are used for
  987.                                 private message verification. Also, this
  988.                                 process also relieves your users from having
  989.                                 to enter their name through any auxilliary
  990.                                 process in order to receive private mail.
  991.  
  992.  
  993.  
  994. 4.1.4    Work Directory:  This directory acts as a "scratch" directory
  995.                           in that NetMail uses it only for the
  996.                           duration of a process and then deletes all
  997.                           the files it placed or created there. For
  998.                           this reason, you may wish to specify a
  999.                           directory on a virtual disk in extended or
  1000.                           expanded memory. You will notice a
  1001.                           significant increase in performance and
  1002.                           will also avoid the usual hard disk
  1003.                           fragmentation that accompanies mail
  1004.                           processing. If you do specify a virtual
  1005.                           disk as your work directory, please insure
  1006.                           that the disk has adequate space to hold
  1007.                           all mail being Exported or Imported at any
  1008.                           single session. Depending on how much mail
  1009.                           you expect to Export or Import, this value
  1010.                           could vary significantly. This is the ONLY
  1011.                           directory for which you may specify a
  1012.                           virtual disk.
  1013.  
  1014.    NOTE: If the work directory specified does not exist, NetMail
  1015.          will create the directory for you when you press F10
  1016.          to save the Global Configuration information.
  1017.          The same holds true for the FILE DIRECTORY and the
  1018.          COMM DIRECTORY.
  1019.  
  1020.  
  1021.  
  1022.  
  1023. 4.1.5    File Directory:  This is the directory which NetMail will
  1024.                           maintain your more static (permanent)
  1025.                           files, such as those being sent to another
  1026.                           BBS through the SEND command.
  1027.  
  1028.     Note:                 As an added precaution, NetMail will NOT
  1029.                           allow you to specify the same directory
  1030.                           for both your WORK and FILE directories.
  1031.  
  1032.  
  1033.  
  1034. 4.1.6    Comm Directory:  This is the directory where your communications
  1035.                           program resides. When NetMail processes
  1036.                           your mail, it places Exported mail packets
  1037.                           in this directory and looks to this
  1038.                           directory for Imported mail packets.
  1039.                           Therefore, be sure to download your mail
  1040.                           packets into this directory when receiving
  1041.                           mail from the HUB.
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047. 4.1.7    CNAMES / CONFINFO Full Path and Filename.
  1048.  
  1049.      This file indicates the FULL PATH and filename of your
  1050.      PCBoard conference information. Specify either your CNAMES
  1051.      filename, or if running extended conferences via ProDoor, the
  1052.      CONFINFO file location and name.
  1053.  
  1054.  
  1055.  
  1056.  
  1057. 4.1.8      Is This a HUB Configuration.
  1058.  
  1059.      This field indicates whether or not your system will be
  1060.      acting as the HUB for the network. If you are acting as
  1061.      a HUB and a NODE, you should specify "Y" when executing the
  1062.      HUB configuration from the hub directory and specify "N" then
  1063.      executing the NODE configuration from the NODE directory
  1064.  
  1065.     Note:   When set to "N", this field acts as a bypass
  1066.             indicator for other HUB related fields in the
  1067.             GLOBAL configuration. For instance, if "BBS
  1068.             Operating as a HUB" is set to "N", the cursor
  1069.             will pass over "Verify NetDoor Callers" since
  1070.             that field concerns HUB operations.
  1071.  
  1072.  
  1073.  
  1074.  
  1075. 4.1.9     Do You Operate a Node AND Hub.
  1076.  
  1077.      This field identifies your system as one which operates a
  1078.      HUB, AND a Node. In other words, besides acting as a HUB
  1079.      system, in which you receive calls from your NODEs through
  1080.      NetDoor, you ALSO act as a NODE system yourself, complete
  1081.      with your own separate NODE directory housing separate
  1082.      NetMail files, global.net, conf.net etc., and you call a
  1083.      system as a node, transferring mail through someone else
  1084.      HUB.
  1085.  
  1086.      Normally, when a node performs import, all incoming private
  1087.      messages that are NOT addressed to users on the NODE's system
  1088.      are NOT imported. In this way, only the BBS on which the
  1089.      addressee of the private message is registered receives
  1090.      private message.
  1091.  
  1092.      However, when a node is also acting as a HUB, ALL private
  1093.      messages are imported by the NODE because often times, the
  1094.      incoming private message is addressed to a user on one of
  1095.      HUB system's participating node. If the private message
  1096.      deleted by the node portion of the NODE/HUB operation, then
  1097.      HUB system's participating nodes might never receive the
  1098.      own user's private mail.
  1099.  
  1100.      Therefore, if you are acting as both a Node AND a HUB,
  1101.      specify "Y" in this field.
  1102.  
  1103.  
  1104.  
  1105.  
  1106. 4.1.10    If Hub, Should NetDoor Verify Callers.
  1107.  
  1108.      If you will be operating as the HUB system, you can specify
  1109.      here that you wish NetDoor to confirm the membership of
  1110.      NODE using NetDoor each time the door is entered. NetDoor
  1111.      will confirm the NODE by cross-referencing that NODE against
  1112.      the entries in the NetMail file BBS.NET. If this verification
  1113.      process is in effect, the HUB must first use the
  1114.      configuration option "BBS Maintenance" to add an entry to
  1115.      BBS.NET for each new NODE joining the network, or the NODE
  1116.      will be denied access to the door.  If this option is off,
  1117.      NetDoor automatically enters the new NODE into the BBS.NET
  1118.      file when the NODE calls for the first time. See the NetDoor
  1119.      documentation for further details.
  1120.  
  1121.     Note:                 The cursor will pass over this field if the
  1122.                           "BBS Operating as a HUB" field is set to "N".
  1123.  
  1124.  
  1125.  
  1126. 4.1.11   Max Age (Days) of Msgs to Export/Import.
  1127.                                This number represents how many days
  1128.                                old you wish to receive mail from the
  1129.                                HUB system. For instance, if you
  1130.                                specified a value of 14, The HUB Door
  1131.                                would only transmit new messages to you
  1132.                                that were 14 days old or younger. Older
  1133.                                messages would not be sent to you.
  1134.  
  1135.                                If you are a HUB system, this value will
  1136.                                prohibit incoming messages that are
  1137.                                older in days than the value you specify
  1138.                                here.
  1139.  
  1140.                                A value of zero indicates NO limit on
  1141.                                the age of processed mail. The maximum
  1142.                                allowable value here is 120 days.
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149. 4.1.12  Accept SEND Files:  If you do not wish to receive any SEND files
  1150.                             which may be waiting for you on the HUB system,
  1151.                             specify "N" here. This option is helpful if
  1152.                             you are calling long distance and do not
  1153.                             wish your connect time increased due to a
  1154.                             SEND file being included in your mail
  1155.                             packet.
  1156.  
  1157.  
  1158.  
  1159. 4.1.13  Max K Bytes to Import:  This value represents the limit you wish
  1160.                                 to place on packet size received from the
  1161.                                 HUB system. If you are running an
  1162.                                 unattended transfer and are calling long
  1163.                                 distance, you may not wish to receive a
  1164.                                 mail packet greater than a certain size.
  1165.                                 This option allows you to set the limit
  1166.                                 on packet size received from the HUB
  1167.                                 system. A value of zero indicates NO
  1168.                                 limit on packet size.
  1169.  
  1170.                                 If you do set a value here, and that
  1171.                                 value is exceeded, NetDoor will delete
  1172.                                 the excessively sized mail packet, and
  1173.                                 create a small "dummy" packet which
  1174.                                 will not involve any messages and will
  1175.                                 simply pass through the import function
  1176.                                 without importing any messages.
  1177.  
  1178.                                 The next time you call the HUB system,
  1179.                                 you will receive only new messages
  1180.                                 from the time of your last call.
  1181.                                 NetMail will not attempt to send you
  1182.                                 the same mail packet which exceeded the
  1183.                                 file size limit during your previous
  1184.                                 call.
  1185.  
  1186.  
  1187.  
  1188. 4.1.14  Direct Screen Writes:   When you set this option to 'Y',
  1189.                                 all NetMail screen I/O will be performed
  1190.                                 with writes directly to the screen.
  1191.                                 While this gives you faster screen I/O,
  1192.                                 the price paid is the "bleed through"
  1193.                                 to your other active screens during
  1194.                                 any multitasking activity. If you
  1195.                                 experience this problem, set this
  1196.                                 field to "N".
  1197.  
  1198.  
  1199. 4.1.15  Sound Bell on Errors:   If you wish to be alerted of any errors
  1200.                                 during NetMail processing via the error
  1201.                                 bell (a beep of 1 second), set this
  1202.                                 option to "Y".
  1203.  
  1204. 4.1.16  If Running PCBoard MultiNode, # of Nodes:
  1205.  
  1206.         This is an important field to those operating as HUB systems!
  1207.         If you have configured your PCBoard system as a MultiNode
  1208.         system (You have turned the Network Indicator to "Y" in the
  1209.         PCBSETUP program), you must tell NetMail how many PCBoard
  1210.         nodes you will be operating. This is vitally important as
  1211.         NetDoor will receive each calling node's mail in a work
  1212.         directory solely dedicated to that node. When you save this
  1213.         configuration screen, NetMail will create a separate
  1214.         subdirectory (if it does not already exist) for each node
  1215.         with the following naming convention:
  1216.  
  1217.         Work directory specified in your global configuration +
  1218.              node 1 - x depending on the number of nodes you
  1219.              are operating.
  1220.  
  1221.         Thus; if you are operating a multinode PCBoard system with
  1222.               3 nodes, and you have specified I:\WORK as your work
  1223.               directory, when you save your configuration screen,
  1224.               NetMail will create :
  1225.  
  1226.                      I:\WORK1
  1227.                      I:\WORK2
  1228.                      I:\WORK3
  1229.  
  1230.         If the drive you specify the work directory happens to be
  1231.         a RAM drive, keep in mind that you will need to make
  1232.         provisions to create these directories each time you boot
  1233.         your system; which is most easily handled by a series of
  1234.         commands in your autoexec.bat.
  1235.  
  1236.  
  1237.  
  1238.  
  1239. 4.1.17  If Hub, Disable NetDoor From:
  1240.                                     As a HUB you may find that a large
  1241.                                     volume of NODE calls ties your system
  1242.                                     up more than you would like. This
  1243.                                     option lets you disable the NetDoor
  1244.                                     between particular hours. NODE callers
  1245.                                     attempting to use NetDoor between the
  1246.                                     hours you specify will be presented with
  1247.                                     a message indicating that NetDoor is
  1248.                                     disabled and will be shown the hours
  1249.                                     you specify here.
  1250.  
  1251.                                     The initial default time specification
  1252.                                     is 00:00 to 00:00. NetDoor will ignore
  1253.                                     these settings, and will perform the
  1254.                                     time check ONLY if either the FROM HOUR
  1255.                                     or FROM MINUTE is non-zero. You must
  1256.                                     specify the desired time in "military"
  1257.                                     time. for example, 4:30 P.M. would be
  1258.                                     denoted as 16:30.
  1259.  
  1260.                                     The format of the entries are:
  1261.  
  1262.                                            From Hour
  1263.                                            From Minute
  1264.  
  1265.                                            To Hour
  1266.                                            To Minute
  1267.  
  1268.  
  1269.                                     If you wished to disable NetDoor from
  1270.                                     9:00 A.M. to 9:00 P.M., you would make
  1271.                                     the following entries:
  1272.  
  1273.                                         9:00 to 21:00
  1274.  
  1275.  
  1276.                                     In order to remove the non-availability
  1277.                                     specification, you must re-enter the
  1278.                                     GLOBAL configuration screen and place
  1279.                                     00:00 in the FROM time parameter.
  1280.  
  1281.  
  1282.     Note:                 The cursor will pass over these fields if the
  1283.                           "BBS Operating as a HUB" field is set to "N".
  1284.  
  1285.  
  1286.  
  1287.  
  1288. 4.1.18  Tag Line:     This is where you indicate how you would like your
  1289.                       tag line to appear. The tag line is added to the
  1290.                       end of each message Exported through NetMail unless
  1291.                       you specifically indicate that you do not wish a
  1292.                       tag line to accompany your Exported mail. (This is
  1293.                       covered in the upcoming section on conference
  1294.                       specific configuration). As a minimum, you should
  1295.                       include your BBS name, location and number.
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301. 4.2  Conference Items.
  1302.  
  1303.  
  1304. The Global information allowed you to specify information
  1305. universal to the entire operation of NetMail. The Conference
  1306. information, on the other hand, allows you to specify
  1307. parameters unique to each conference your system networks.
  1308.  
  1309. When you complete the global information screen for the first
  1310. time, NetMail loads the conference information table with
  1311. the contents of either your CNAMES or CONFINFO file, depending
  1312. on which one you specified during global configuration. You may scroll
  1313. through the entries using the keys defined above (up/down
  1314. arrows, PGUP/PGDN, CTL-HOME, CTL-END, ALT-A, ALT-D, ALT-U etc) to
  1315. update each conference's own unique information.
  1316.  
  1317.  
  1318.  
  1319. 4.2.1  Conference Name Assigned by HUB: At the time of initial conference load,
  1320.                                         this will be the name you assigned to
  1321.                                         the conference using PCBSETUP. However,
  1322.                                         because NetMail keys on the conference
  1323.                                         name to coordinate message handling
  1324.                                         with the HUB system, it is IMPERATIVE
  1325.                                         that you use the EXACT same name for
  1326.                                         this entry as the HUB system. Failure
  1327.                                         to do so will result in your failure
  1328.                                         to receive or transmit that conference.
  1329.  
  1330. THE "CONFERENCE NAME ASSIGNED BY HUB" FIELD MUST MATCH THE NAME ASSIGNED
  1331. TO THE CONFERENCE BY THE HUB SYSTEM OR YOU WILL NOT SEND OR RECEIVE
  1332. MESSAGES IN THAT CONFERENCE.
  1333.  
  1334. You MUST coordinate the naming of your conferences in this field with the HUB
  1335. system. If you are operating as a NODE and a HUB as well, you must, from
  1336. your NODE directory, designate the same conference names as that used by
  1337. the HUB. When you configure your HUB system from within your HUB directory,
  1338. you are free to name the conferences any name you like, but you are also
  1339. responsible for communicating your conference names to your own nodes.
  1340.  
  1341.  
  1342. THIS CONDITION APPLIES TO THE "CONFERENCE NAME ASSIGNED BY HUB". YOU
  1343. DO NOT NEED TO CHANGE YOUR ACTUAL CONFERENCE FILENAMES, NOR DO YOU NEED
  1344. TO CHANGE YOUR PCBSETUP CONFIGURATION OR CNAMES/CONFINFO FILE.
  1345.  
  1346. Once NetMail has loaded the CNAMES or CONFINFO file, you may chnage the
  1347. conference name from the one loaded, to any name you like to suit your
  1348. (or your HUB's) networking naming conventions.
  1349.  
  1350. THIS IS ONE OF THE MOST IMPORTANT FIELDS WITHIN THE NETMAIL SYSTEM. IF
  1351. YOU HAVE ANY DOUBTS AS TO ITS FUNCTION, PURPOSE ETC, PLEASE CONTACT YOUR
  1352. HUB SYSOP, OR CALL HOME DBA BBS (206) 789-9302 (WASEA) AND ASK ME!
  1353.  
  1354. As an additional precaution, NetMail checks all other conference name entries
  1355. against the name you enter in this field to insure that the name does not
  1356. duplicate an existing entry. If it does, NetMail will display an error
  1357. message and reject the entry.
  1358.  
  1359.  
  1360.  
  1361. 4.2.2  Conference Filename:   This is the fully qualified filename
  1362.                            of the message base for the conference.
  1363.                            Although this field is initialized during
  1364.                            the initial configuration process, should
  1365.                            the location or filename of the conference
  1366.                            change, all you need do is alter this
  1367.                            entry.
  1368.  
  1369. As an additional precaution, NetMail checks all other conference Filename
  1370. entries against the name you enter in this field to insure that the name does
  1371. not duplicate an existing entry. If it does, NetMail will display an error
  1372. message and reject the entry.
  1373.  
  1374.  
  1375.  
  1376.  
  1377. 4.2.3  Last Msg Processed:    NetMail keeps track of the last message
  1378.                            number it has imported within a conference
  1379.                            via this field. It is very important that
  1380.                            you do not alter this field unless you
  1381.                            fully understand the implications involved.
  1382.  
  1383. NOTE:   DO NOT ALTER THIS FIELD UNLESS YOU FULLY UNDERSTAND THE
  1384.         IMPLICATIONS INVOLVED!
  1385.  
  1386.         When you alter this field, (and there are legitimate reasons
  1387.         for doing so), you are telling NetMail that you wish to
  1388.         resume processing from a message number in that conference
  1389.         other than the one last processed. For example: If you have
  1390.         already exported messages up through message number 1000 in
  1391.         a conference and wish to re-send messages into the network
  1392.         that have already been sent, you would set this field to
  1393.         the message number which you wish the next export function
  1394.         to begin retrieval of messages with. If you wanted to export
  1395.         all messages following message #500, you would place the
  1396.         number 500 in this field.
  1397.  
  1398.         The problem with altering this field of course if that you
  1399.         will be sending mail that has already been transmitted into
  1400.         the network. While it is true that NetMail's import function
  1401.         will not allow duplicate messages into the system, it is
  1402.         possible that on other systems, messages already received
  1403.         have been killed and the conference packed, therefore
  1404.         completely erasing the message from the base. NetMail's
  1405.         import function would now have no way of knowing the message
  1406.         had already been imported on that system, which would result
  1407.         in a form of duplicate message.
  1408.  
  1409.         If you do alter this field, NetMail will check the value
  1410.         you enter to insure that it does not exceed the range of
  1411.         the highest and the lowest message number currently on
  1412.         the message base. If the value you enter is greater than
  1413.         the highest message number, the highest message number in
  1414.         the message base will be placed in place of the value you
  1415.         entered. The same holds true for entering a value lower than
  1416.         the lowest message number on the message base except that
  1417.         the value you entered is then replaced by the lowest message
  1418.         number in that message base.
  1419.  
  1420.         This field can NOT be universally updated across all
  1421.         conferences via the ALT-U key sequence.
  1422.  
  1423. 4.2.4  Network Messages in this Conference:
  1424.  
  1425.         This field indicates whether you wish this conference to be
  1426.         networked. You need to specify "Y" in this field in order
  1427.         to network the conference as the default value is "N".
  1428.  
  1429.         You can make ALL conferences available for networking by
  1430.         placing a "Y" in this field and pressing the ALT-U key
  1431.         which will perform universal updating of this field for
  1432.         all conferences. Be sure to press F10 to save your updates.
  1433.  
  1434.  
  1435.  
  1436. 4.2.5  Max Messages Per Import:   This allows you to limit the number
  1437.                         of incoming messages for this conference.
  1438.                         This can serve to keep your conference
  1439.                         from becoming so full so fast that you and
  1440.                         your callers cannot keep up with it. It
  1441.                         can also serve the function of safety
  1442.                         valve in that should some configuration
  1443.                         error occur or should a BBS with massive
  1444.                         message activity join the network, your
  1445.                         conference will not be overrun with
  1446.                         messages.
  1447.  
  1448.                         This feature works at the time you call your
  1449.                         hub. The Hub NETDOOR, reads the <BBSCODE>.MAX
  1450.                         file that is created when you run export, and
  1451.                         determines the maximum number of messages to
  1452.                         gather for you in each conference you are
  1453.                         networking. If the maximum number is reached,
  1454.                         no further messages are gathered that call
  1455.                         in that conference. Any messages left over
  1456.                         will be gathered the next time you call
  1457.                         (up to the max message limit again...).
  1458.  
  1459.                         This is especially useful to those calling
  1460.                         their HUB systems long distance, who wish to
  1461.                         limit the size of their download mail packets.
  1462.  
  1463.  
  1464. PLEASE NOTE THAT THE FOLLOWING PRIVATE MESSAGE, AND ECHO INDICATORS APPLY
  1465. ONLY TO NODE SYSTEMS. HUB SYSTEMS WILL HAVE NO CONTROL OVER PRIVATE MESSAGE
  1466. EDITING AT IMPORT OR EXPORT TIME.
  1467.  
  1468. This is necessary to insure that messages remain intact in the form they
  1469. were written, through the networks, and finally arrive at the node systems
  1470. in their original form. The node systems may then set the following
  1471. indicators to specify how they wish private messages to be handled.
  1472.  
  1473. You may use the ALT-U key to update this field across all conferences.
  1474.  
  1475.  
  1476.  
  1477. 4.2.6  Stop Incoming Private Msgs:  This field allows you to indicate
  1478.                         whether you wish private messages to be stopped
  1479.                         upon import. If set to "Y", no INCOMING
  1480.                         private messages will be allowed into your
  1481.                         message base.
  1482.  
  1483.      Note:              Messages TO and FROM the sysop will NEVER
  1484.                         have any restrictions placed on them
  1485.                         for ANY of the private message handling
  1486.                         functions.
  1487.  
  1488.                         You may use the ALT-U key to update this field
  1489.                         across all conferences.
  1490.  
  1491.  
  1492.  
  1493.  
  1494. 4.2.7  Stop Outgoing Private Msgs:  This field allows you to indicate
  1495.                         whether you wish private messages to be stopped
  1496.                         upon export. If set to "Y", no OUTGOING
  1497.                         private messages will be allowed out of your
  1498.                         message base.
  1499.  
  1500.                         You may use the ALT-U key to update this field
  1501.                         across all conferences.
  1502.  
  1503.  
  1504.  
  1505. 4.2.8  Convert Incoming Private Msgs:  This field allows you to
  1506.                         indicate whether you wish private messages to be
  1507.                         converted to public messages upon Import.
  1508.                         If set to "Y", all private mail (except that
  1509.                         addressed to you, the Sysop), will be converted
  1510.                         to public.
  1511.  
  1512.                         You may use the ALT-U key to update this field
  1513.                         across all conferences.
  1514.  
  1515.  
  1516. 4.2.9  Convert Outgoing Private Msgs:  This field allows you to
  1517.                         indicate whether you wish private messages to be
  1518.                         converted to public messages upon Export.
  1519.                         If set to "Y", all private mail (except that
  1520.                         from you, the Sysop), will be converted
  1521.                         to public.
  1522.  
  1523.                         You may use the ALT-U key to update this field
  1524.                         across all conferences.
  1525.  
  1526. CAUTION:  You may wish to familiarize yourself with any laws
  1527.           concerning the rights and limitations or private
  1528.           message handling by electronic bulletin board systems
  1529.           prior to manipulating the above private message
  1530.           handling options.
  1531.  
  1532.  
  1533.  
  1534. 4.2.10   Convert Outgoing Msgs to "Echo=Yes":
  1535.  
  1536.          You may specify that the export function set all outgoing
  1537.          message's echo flag to the "ON" setting by specifying "Y"
  1538.          to this prompt. This can be useful in instances where
  1539.          other network mail systems are used in conjunction with
  1540.          NetMail, as other systems may look exclusively for the
  1541.          echo flag to be set in order to network the message.
  1542.  
  1543.  
  1544. 4.2.11   Network Only "Echo=Yes" Messages:   This field allows you to specify
  1545.                                              that only messages created with
  1546.                                              the PCBoard Echo Flag set to "Y"
  1547.                                              will be exported.
  1548.  
  1549.          This function applies to node exported messages only!
  1550.  
  1551.          You may use the ALT-U key to update this field across all
  1552.          conferences.
  1553.  
  1554.          When a user enters a message, they are prompted, whether by
  1555.          PCBoard, or by ProDoor, as to whether they wish the message to
  1556.          be "echoed", (networked). If they respond "Y", The message is
  1557.          saved with an "Echo Indicator" set to indicate that the message
  1558.          is available to be echoed. If they respond "N" to the echo
  1559.          prompt, the message is still saved, but the echo indicator is
  1560.          not set.
  1561.  
  1562.          If set the conference "Echo Only Echo=Yes Messages" to "Y" in the
  1563.          NetMail Conference Configuration Screen, messages indicated by
  1564.          the user as "Echo=Yes" will be read and networked by NetMail,
  1565.          however, messages written by those users specifying "N" to the
  1566.          PCBoard echo prompt will not be exported.
  1567.  
  1568.          This function allows your users to write messages and be assured
  1569.          that their messages do not get distributed throughout your
  1570.          network.
  1571.  
  1572.  NOTE:   Please bear in mind that with this option set to "Y", ONLY messages
  1573.          written with "Y" in response to the PCBoard echo prompt will be
  1574.          networked. As a Sysop, should you use this function, you should
  1575.          advise your users that this function is in effect and that should
  1576.          they wish their messages networked, they should be sure to respond
  1577.          "Y" to the PCBoard (or ProDoor) echo prompt.
  1578.  
  1579.  
  1580. NOTE:   With this option in effect, it is vital that you set the PCBSETUP or
  1581.         PROSM Conference Echo flag to "Y" for each conference you are
  1582.         networking through NetMail. If you fail to do this, your users will
  1583.         NOT be prompted as to whether they wish the message they are entering
  1584.         to be echoed, and subsequently, the message will not have its echo
  1585.         flag set by PCBoard or ProDoor! Thus, when NetMail reads the message
  1586.         during export, the echo indicator will be absent and the message will
  1587.         NOT be exported. Since this flag applies to imported messages as well,
  1588.         it is the responsibility of every Sysop in the Network to insure that
  1589.         the PCBSETUP or PROSM echo conference indicator is set. Otherwise,
  1590.         messages without the PCBoard echo indicator will not be brought into
  1591.         your system upon import.
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600. 4.2.12   Supress Tag on Outgoing Messages:  This field indicates whether
  1601.                         you wish NetMail to add the tag line
  1602.                         specified in the global information to
  1603.                         outgoing messages. If you wish to supress
  1604.                         the tag line, indicate so here by entering
  1605.                         "Y".
  1606.  
  1607.                         It should be noted here that NetMail will
  1608.                         only append a NetMail tag line to an
  1609.                         original message regardless of this value.
  1610.                         In other words, if a message originates on
  1611.                         system "A", and passes through system "B",
  1612.                         and on to another system, system "B"'s
  1613.                         NetMail will recognize the existence of a
  1614.                         previous NetMail tagline and will not
  1615.                         append "B"'s tag.
  1616.  
  1617.          You may use the ALT-U key to update this field across all
  1618.          conferences.
  1619.  
  1620. Please remember that the information entered in the conference
  1621. specific configuration area applies to that particular
  1622. conference ONLY and that you will need to enter conference
  1623. specific information for each conference you wish to echo
  1624. through the network. Please also remember that all the
  1625. information you enter for all the conferences will not amount
  1626. to anything if you do not SAVE your information prior to
  1627. leaving the Conference Configuration Area by pressing F10.
  1628.  
  1629.  
  1630. It is worth noting that should you decide at some future
  1631. date that you wish to eliminate or add a conference to those
  1632. being networked, you need not coordinate your change with the
  1633. HUB system. This is because NetMail automatically updates your
  1634. conference configuration information on the HUB system each
  1635. time you perform a mail transfer. The update is transparent to
  1636. you as well as the Sysop of the HUB system.
  1637.  
  1638.  
  1639.  
  1640.  
  1641. We should touch on the Alt-A and Alt-D functions at this point
  1642. again.  If you remove a conference from PCBoard
  1643. that you had been networking, you will want to delete the
  1644. conference from NetMail's conference information file. To do
  1645. this, you can delete CONF.NET which contains all the
  1646. information you entered for ALL the conferences (not
  1647. recommended...) or you can use the ALT-D command to remove
  1648. that single conference from the CONF.NET file. (highly
  1649. recommended...). To do this, enter the conference maintenance
  1650. screen as you did before from the Configuration Menu
  1651. screen, and page through the entries until you arrive at the
  1652. conference entry corresponding to the conference you wish to
  1653. delete.  At that point, press ALT-D. You will be presented
  1654. with a delete confirmation prompt. When you are SURE you wish
  1655. to delete the conference, confirm by pressing "Y". You will
  1656. then be returned to the conference menu. The entry WILL NOT
  1657. have been physically deleted however. To permanently delete
  1658. this entry you must (all together now...) PRESS F10 TO SAVE!
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664. Should you at some time wish to add a conference to the
  1665. conference information file because you have added a new
  1666. conference to PCBoard that you wish to network, enter the
  1667. conference maintenance screen once more and press ALT-A. You
  1668. will be asked to provide the same conference information as
  1669. you did for the other conferences at initial configuration
  1670. time. When you have completed this, you will be returned to
  1671. the conference maintenance screen where you can complete the
  1672. conference entry information. Again, this entry WILL NOT be
  1673. saved unless you press F10 prior to leaving the conference
  1674. maintenance screen.
  1675.  
  1676. Please note that initial conference definition and subsequent
  1677. conference adding via the ALT-A key sequence, induces the
  1678. RESET function to automatically set the last message number
  1679. processed within NetMail's conference information file to the
  1680. current high message number in that conference. This was
  1681. added to avoid massive initial mail packets from entering the
  1682. network from new NODES or conferences. Thus, all NEW mail
  1683. entered from the point of conference definition is
  1684. networked.
  1685.  
  1686.  
  1687.  
  1688. 4.3  Creating a New Conference File.
  1689.  
  1690.  
  1691. If you find yourself totally revamping your conference
  1692. configuration in PCBoard that you estimate it would take less
  1693. time to simply reload a new conference information file and
  1694. complete the conference information for each networked
  1695. conference, you may do so by selecting the third item from
  1696. the Configuration Menu:
  1697.  
  1698.                 Creating a New Conference File.
  1699.  
  1700. After selecting this item,
  1701. NetMail will
  1702. load a new conference information file based on the
  1703. information contained in your GLOBAL record. You may then
  1704. proceed to update this information accordingly, keeping in
  1705. mind that you must save the new file using F10 or your old
  1706. file information will remain intact.
  1707.  
  1708.  
  1709.  
  1710. Once you have entered all the pertinent information for all
  1711. the conferences and have saved it by pressing F10, you are
  1712. ready to proceed with other (optional) NetMail operation
  1713. items. You have now completed the mandatory configuration of
  1714. NetMail.
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720. 4.4  Edit/Create Trash Can File.
  1721.  
  1722. NetMail offers you the opportunity to replace individual
  1723. words or letters (if that is your inclination) with blanks.
  1724. This is ideal for Sysops who may feel they need to watch over
  1725. the language being used on their system.
  1726.  
  1727. In order to use NetMail's Trash Can editing function, you
  1728. must create a text file called TCAN.NET. In this file, you
  1729. will place one word per line. These words need not be in
  1730. upper or lower case. NetMail will search for the word CASE
  1731. INSENSITIVE.  You are allowed a maximum of 10 words, and
  1732. each word may be up to 25 letters in length.
  1733.  
  1734. TCAN.NET MUST BE PLACED IN YOUR NETMAIL DIRECTORY, THAT IS,
  1735. THE SAME DIRECTORY HOUSING IMPORT.EXE.
  1736.  
  1737. NetMail searches for the file TCAN.NET when performing the
  1738. Import function. If found, it will be loaded into an internal
  1739. table and be used to search each incoming message.
  1740. If you do not wish this editing to
  1741. take place on incoming messages, either delete TCAN.NET from the
  1742. \NETMAIL executable directory, or move it to another directory
  1743. where Import will not find it during import processing.
  1744.  
  1745. When IMPORT finds a word in an incoming message that you had
  1746. specified in TCAN.NET, that word is replaced with SPACES before
  1747. being imported into your message base.
  1748.  
  1749.  
  1750.  
  1751. 4.5  RESET.
  1752.  
  1753. When you pack a PCBoard message base and specify that you wish
  1754. the messages to be re-numbered, you uncalibrate the message
  1755. number information maintained by NetMail and you must then
  1756. perform the RESET function in order to recalibrate this
  1757. information. Failure to do so on your part will result in
  1758. NetMail's mishandling of your outgoing and incoming mail.
  1759. Simply performing a message base pack has no adverse effect on
  1760. NetMail processing. It is only when the message numbers are
  1761. re-numbered by the pack process that NetMail needs to RESET
  1762. the conference message number information for each conference
  1763. that had its messages re-numbered.
  1764.  
  1765. There are 2 means of resetting conference message number
  1766. statistics in the NetMail conference information file. You may
  1767. RESET all of the conference message values at once or RESET
  1768. only a single conference information entry.
  1769.  
  1770. To perform mass RESET, simply select the RESET function from
  1771. the NetMail Main Menu. After confirming your desire to RESET,
  1772. NetMail will update its message number information for all
  1773. participating conferences while you wait.
  1774.  
  1775.  
  1776.  
  1777. NOTE:  If you are networking your MAIN PCBOARD MSGS file (as opposed
  1778.        to one of your conference message bases), ALL PCBoard NODES
  1779.        must be at the DOS prompt when performing RESET on the MSGS
  1780.        file.
  1781.  
  1782.       Attempts to RESET the MAIN PCBOARD MSGS file while any PCBoard
  1783.       node is NOT at the DOS prompt will result in a SHARE violation.
  1784.  
  1785.  
  1786.  
  1787. Should you only need to RESET a single conference message
  1788. entry, (after re-numbering a single conference), proceed to the
  1789. Conference Maintenance screen by selecting the appropriate entry
  1790. from the Configuration Menu. Scroll through the entries
  1791. using the PgUp and PgDn keys until you arrive at the conference
  1792. entry you wish to reset. At this point, press ALT-R and respond
  1793. "Y" to the confirmation prompt. NetMail will then update the
  1794. conference information with the proper message number.
  1795. (Remember to SAVE the update with F10).
  1796.  
  1797. The most effective approach to re-numbering your message bases is
  1798. to perform the pack and re-number IMMEDIATELY following IMPORT.
  1799. Follow this by IMMEDIATELY performing RESET on the re-numbered
  1800. conference(s).
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806. 4.6  SEND.
  1807.  
  1808. Another of NetMail's features is the ability to send a file or
  1809. files to another participating NODE (or HUB) in the Network.
  1810. This has the advantage of eliminating the necessity of calling
  1811. the NODE you wish to send the file to. The file can be of any
  1812. nature.
  1813.  
  1814. To SEND a file to another system, execute the SEND.EXE program
  1815. provide with the NetMail system. You will be presented with a prompt
  1816. asking for the filename you wish to send. Respond with the
  1817. COMPLETE path and filename of the file you wish to send. If
  1818. NetMail cannot find the file, it will reject your entry.
  1819. Having entered the filename and having been accepted, you will
  1820. then be prompted for the BBS-Code of the system you wish to
  1821. send the file to.
  1822.  
  1823. Note: The BBS-Code you specify MUST be identical to that which the
  1824.       sysop of the target system designated during his/her Global
  1825.       information configuration. If it does not match precisely,
  1826.       your file will never arrive at its destination.
  1827.  
  1828. Having entered in the BBS-Code for the system you wish to send
  1829. the file you may enter yet another BBS-Code should you desire
  1830. to send the file to more than 1 BBS. You may enter up to 50
  1831. different target systems for each file you wish to send. You
  1832. may send an unlimited number of files.
  1833.  
  1834. Once you complete your file entries, save your requests using
  1835. the F10 key. SEND will then compress the designated
  1836. file into a file under the name <BBS-Code>.FIL  where BBS-Code
  1837. is the 1 to 8 character BBS identifier you specified at Global
  1838. information configuration.
  1839. When NetMail performs its next Export, it will gather
  1840. this file and include it in its BBS-Code.OUT final Export
  1841. packet.
  1842.  
  1843.  
  1844.  
  1845. 4.6.1  Receiving Files from other Systems.
  1846.  
  1847. When Import is executed, NetMail recognizes the presence of
  1848. any files which were sent to you and places them in the FILES
  1849. directory you specified during Global Information
  1850. Configuration.
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856. 4.6.2  Differences between NODE and HUB SEND.
  1857.  
  1858. Just as there were differences between NODE and HUB Export and
  1859. Import functions, so there are differences with the SEND
  1860. function as well.  These differences center around the same
  1861. factor as before - that the HUB needn't call a system to deliver
  1862. its mail and SEND files.  Once initiated, the HUB system gathers
  1863. the files to SEND and immediately places them (along with the
  1864. rest of the mail awaiting each participating NODE) in the FILES
  1865. directory.
  1866.  
  1867.  
  1868. 4.6.3  SENDing a file to ALL NODES in a network.
  1869.  
  1870. When you SEND a file, you can SEND the file to a single target
  1871. NODE, several NODEs, or ALL NODEs in the network. To SEND a file
  1872. to ALL NODEs in the network, specify "ALL" when prompted for the
  1873. BBS Code of the target BBS from the SEND menu. Specifying "ALL"
  1874. overrides all other BBS Code entries for the file being sent and
  1875. you are immediately prompted to confirm your SEND file command.
  1876. Following confirmation, the file is gathered and, if your are a
  1877. HUB system, the file is immediately ZIPped into the appropriate
  1878. <BBS-CODE.FIL> file in the FILES directory where it will reside
  1879. until the target BBS system calls. If you are a NODE, NetMail will
  1880. gather the file being sent, and ZIP it, along with the file
  1881. <TIME STAMP.SND>, into your FILES directory under the name
  1882. <BBS-CODE.FIL> where it will reside until you perform your next
  1883. Export.
  1884.  
  1885.  
  1886.  
  1887.  
  1888. 4.7    BBS Maintenance.
  1889.  
  1890. The BBS Maintenance function is reserved for HUB systems only.
  1891. When you enter the BBS Maintenance function, NetMail recognizes
  1892. your HUB/NODE status and displays an error message if you are
  1893. not defined as a HUB. The reason for the exclusive HUB access
  1894. is that the BBS.NET file maintained by the BBS Maintenance
  1895. function is only created when NetMail determines that the
  1896. system begin configured is a HUB system. The BBS.NET file is
  1897. used to store and cross-reference information about nodes
  1898. calling the NetDoor.
  1899.  
  1900. The BBS record for the HUB system is created at the time the
  1901. conference information is initially created and is updated each
  1902. time the conference information is updated. The HUB record is
  1903. always record #1.
  1904.  
  1905.  
  1906. THE HUB RECORD WILL ALWAYS REGISTER ZERO IN THE MESSAGE NUMBERS
  1907. WHEN VIEWED ON THE BBS MAINTENANCE SCREEN
  1908.  
  1909.  
  1910. Please note that because the HUB system does not call any other
  1911. HUBs (except when acting as a node AND a hub in which case the
  1912. node networking functions are handled from the separate node
  1913. NetMail directory), you will notice that the message number indications
  1914. for the HUB record will ALWAYS register as zero.
  1915.  
  1916. If you are operating as a HUB sysop, you have the option of
  1917. configuring NetDoor to cross-reference all new NODE callers
  1918. through a master BBS list which NetMail and NetDoor maintain
  1919. called BBS.NET. This cross reference check is an added security
  1920. feature that verifies the NODE caller even though you have
  1921. already provided the NODE with adequate security to enter the
  1922. NetDoor via the PCBSetup DOOR security setup. With this option,
  1923. NetDoor will not allow access of any NEW NODE (A NODE entering
  1924. the door for the first time) if the NODE information is not
  1925. found on the BBS.NET file. To add a BBS to the BBS.NET file,
  1926. enter the BBS Maintenance function by pressing the appropriate
  1927. number from the Configuration Menu. You will then be presented
  1928. with the BBS Maintenance screen and your own BBS record will
  1929. be presented. You may then press ALT-A to add an additional
  1930. BBS to the BBS.NET file. You will be prompted to enter the 1 to
  1931. 8 character BBS-Code uniquely identifying the BBS you wish to
  1932. add. Once added, you may continue to add or in the same fashion,
  1933. delete BBS codes. Deleting a BBS Code from BBS.NET effectively
  1934. removes that BBS from the network. That BBS will no longer
  1935. receive mail and if the NetDoor security function is in effect,
  1936. that BBS will no longer be granted access to NetDoor processing.
  1937.  
  1938. Note: NetDoor determines the identity of the NODE caller after
  1939.       receiving the mail packet from the NODE. No processing
  1940.       of the mail packet takes place until the NODE caller is
  1941.       identified and, where appropriate, verified against the
  1942.       BBS.NET file.
  1943.  
  1944.  
  1945.  
  1946.  
  1947. 4.8     HUB Creation of NODELIST Text File.
  1948.  
  1949. NODE systems may request a text file list of all NODES participating in the
  1950. HUB's system through the NODELIST parameter passed to the export.exe
  1951. program. The HUB system may also generate a text file containing the
  1952. complete NODE information for each NODE in the HUB system. This is done
  1953. via the NODELIST creation option from the config.exe program.
  1954.  
  1955. When the Nodelist creation option is selected, NetMail generates the same
  1956. text file that is created for calling nodes requesting the nodelist text
  1957. through the export parameter. The file called "NODELIST" will be generated
  1958. in the current NetMail directory.
  1959.  
  1960. The HUB system may now rename the NODELIST file to a suitable bulletin
  1961. name and post the text file as a PCBoard bulletin notifying the network
  1962. nodes as well as prospective callers of the identity of each node and
  1963. various pieces of information about each node such as the Sysop's Name,
  1964. the BBS Code, the Tag Line, and a listing of all conferences currently
  1965. by that BBS. This information is repeated for each node in the network.
  1966.  
  1967.  
  1968.  
  1969. 4.9     Creation of Miscellaneous Text Files.
  1970.  
  1971. You may create text files of your GLOBAL and CONFERENCE configuration
  1972. for general browsing or to post on your BBS as a bulletin, or to use
  1973. in debugging, by using this option. When selected, two text files by
  1974. the name of GLOBAL.TXT and CONF.TXT are created in your NetMail
  1975. directory. These files will contain the sum information of your Global
  1976. and Conference information files in text readable format.
  1977.  
  1978.  
  1979.  
  1980.  
  1981. 5.0  Running NetMail.
  1982.  
  1983.     You have now configured your system to identify your
  1984. BBS, whether you are operating as a HUB or a NODE, which
  1985. conferences you are carrying and how you wish mail to be
  1986. processed for those conferences, and have selected various
  1987. other configuration options that identify particular words
  1988. or phrases to be deleted upon import, and other parameters
  1989. which uniquely define your system's operation.
  1990.  
  1991. If you are operating a HUB system, you should also completely
  1992. familiarize yourself with the door operation of NetDoor, but
  1993. for now, you are ready to begin what will be your regular
  1994. network operations.
  1995.  
  1996.  
  1997. 5.1   EXPORT.
  1998.  
  1999. 5.1.1  What is Exporting.
  2000.  
  2001.     Exporting is the term applied to the process of gathering
  2002. new messages from each of the conference message bases you
  2003. wish to network and transfering them to the HUB system where
  2004. the HUB can distribute your mail to all of the other
  2005. participating NODEs.
  2006.  
  2007. You are now ready to perform your first EXPORT.
  2008.  
  2009.  
  2010. NOTE: NetMail will not permit HUB systems to perform EXPORT
  2011.       as this function is automatically performed on the HUB's
  2012.       behalf by NetDoor.
  2013.  
  2014.  
  2015. To execute Export, simply type EXPORT from the DOS prompt.
  2016. MetMail takes complete control from this point, using the
  2017. information it finds in the various files created as a result
  2018. of the configuration process.
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024. 5.1.2  Differences Between HUB and NODE Export.
  2025.  
  2026.     The Export function is performed ONLY by the NODE system.
  2027. NetMail 2.0 relieves the HUB system of the necessity of
  2028. performing Export and Import as these functions are performed
  2029. by the NetDoor.
  2030.  
  2031.  
  2032.    The distribution of mail to the participating NODEs is
  2033. transparent to both the HUB and NODE user and is presented
  2034. here for informational purposes only.
  2035.  
  2036. 5.1.3  What Export Does.
  2037.  
  2038.     With all the buzzing that goes on during the Export
  2039. function, the author felt it would be conforting to know a
  2040. little more about what exactly was going on during all the
  2041. commotion.
  2042.  
  2043.     When NetMail has confirmed that the vital information
  2044. files (containing such information as where each of the
  2045. conferences resides and whether or not each is to be networked
  2046. etc.) exist and are valid, the Export processing proceeds into
  2047. the actual gathering of messages.
  2048.  
  2049. If you are defined to NetMail as operating solely as a Node,
  2050. NetMail loads an internal table with the entire user base
  2051. of your system. (Not the actual names, but a numeric
  2052. representation). The file created by this process is called
  2053. <BBSCODE>.USR where BBSCODE is the BBS Code field you
  2054. entered in the global configuration. This is done so that
  2055. (for nodes only) any private messages addressed to users
  2056. NOT registered on the node's system, do not get imported to
  2057. the node. Processing then continues...
  2058.  
  2059. For each conference found in the conference information file,
  2060. NetMail reads through the message base if it is to be
  2061. networked and (based on various criteria associated with
  2062. private mail processing and amount of mail to process,) edits
  2063. the outgoing mail and writes each Exported message to a
  2064. holding file in the WORK directory.  Other processing such as
  2065. appending the tag line to each outgoing message (if
  2066. appropriate) and converting the sysop's name from "SYSOP" to
  2067. his/her actual name also occurs.
  2068.  
  2069. When all the messages for all of the conferences to be networked
  2070. are processed, NetMail checks to see if any data sets have been
  2071. previously gathered by the SEND function, and if so, compresses
  2072. the data sets, along with the outgoing mail, into a single data
  2073. set and places that data set in the user's communication
  2074. directory.  At this point, NetMail erases the files it created
  2075. or stored in the work directory, and removes any files
  2076. associated with the SEND function.
  2077.  
  2078.  
  2079.  
  2080.  
  2081. 5.1.4  What Must Be Done Following Export.
  2082.  
  2083.     With the Export function complete, the task of
  2084. transferring the newly gathered mail to the HUB remains. At this
  2085. point, it is up to the NODE, (See Sample Batch Files) to deliver
  2086. the mail packet to the HUB system, retrieve its new mail from
  2087. the HUB and return to NetMail in order to perform Import.  The
  2088. output file created by the Export process will be named with
  2089. the following convention:
  2090.  
  2091.            <BBS-Code>.OUT   where BBS-Code is the 1 to 8 character
  2092.                             specified during the Global Configuration
  2093.                             process.
  2094.  
  2095. After calling the HUB system, the NODE would then open the
  2096. DOOR used to house the NetDoor system. The NetDoor system will
  2097. begin by telling you it is ready to receive your mail. At that
  2098. point you must UPLOAD your <BBS-Code>.OUT file to the HUB using
  2099. Zmodem file transfer.
  2100.  
  2101.  
  2102. Note: You MUST use Zmodem file transfer when using the NetDoor Door.
  2103.  
  2104. After recieving your mail upload, NetDoor will gather your mail
  2105. and place it in a file called <BBS-Code>.IN and immediately
  2106. begin sending it to you. Download the file into your
  2107. communications directory.
  2108.  
  2109.  
  2110. Note: You MUST download <BBS-Code>.IN into your communications
  2111.       directory as NetMail will search there for the file to
  2112.       Import and will not Import without finding it there.
  2113.  
  2114.  
  2115. During the time you are in NetDoor, you will be kept informed as
  2116. to the progress of your "visit" and when finished with both the
  2117. reception and delivery of your mail, you will be returned to the
  2118. HUB system's main PCBoard prompt. At this point you may log off
  2119. or, if you wish, remain on the HUB BBS for other business.
  2120.  
  2121. At this point, you need only to execute the NetMail Import
  2122. function in order to complete a full mail transfer cycle.
  2123.  
  2124.  
  2125. 5.1.5  Requesting a NODELIST from the HUB.
  2126.  
  2127. When you perform export, you may add a parameter to the export
  2128. command line requesting the HUB system to automatically format a
  2129. text file containing a list of all NODEs in the network. To do
  2130. this, type EXPORT NODELIST <Enter> rather than just Export <Enter>.
  2131.  
  2132.  
  2133.         Example:        EXPORT NODELIST  <Enter>
  2134.  
  2135.  
  2136.  
  2137.  
  2138. NOTE:  If you are executing other export command line parameters, you may
  2139.        specify the parameters in any desired order.
  2140.  
  2141.               Example:        EXPORT NODELIST OVERRIDE     <Enter>
  2142.  
  2143.               Example:        EXPORT OVERRIDE NODELIST     <Enter>
  2144.  
  2145.         (See 5.1.6: Re-Receiving Messages Already Received From HUB);
  2146.  
  2147.  
  2148.  
  2149.  
  2150. When you import the subsequent mail packet received from the HUB
  2151. system, NetMail will place the nodelist file in your FILES
  2152. directory indicated at GLOBAL configuration. You may then use
  2153. this file as a PCBoard bulletin or simply browse the file for your
  2154. own information.
  2155.  
  2156.  
  2157.  
  2158.  
  2159. 5.1.6    Re-Receiving Messages Already Received from HUB.
  2160.  
  2161. When a node makes its initial call to the HUB system, the NetDoor program
  2162. insures that the initial mail packet sent to the node is not an overwhelming
  2163. one, by first setting the "Last Message Number Exported" field within the
  2164. HUB's BBS.NET for the calling node, to the highest message number in each
  2165. conference networked. In this way, only subsequent messages left or imported
  2166. on the HUB system will be sent to the calling node.
  2167.  
  2168. For instance, if a new node calls the HUB system and is carrying the SYSOPS
  2169. conference, the HUB system will set the calling node's record for that
  2170. conference to the highest message number in the conference at that time. If
  2171. the highest message number is 100, that value is stored in the calling
  2172. node's record. Only messages left beyond message 100 in the SYSOPS conference
  2173. will be networked to the calling node upon subsequent calls.
  2174.  
  2175. It is for this reason that initial node calls to the HUB system result in
  2176. 0 messages being exported to the node on the first call. Only messages left
  2177. subsequent to the initial call to the HUB are networked to the node. Each time
  2178. the node calls the HUB and receives new mail in a particular conference,
  2179. the last message number sent to the node is stored by NetDoor in the HUB
  2180. system's BBS.NET file for that node. This is how NetDoor keeps track of
  2181. which nodes have received which messages in each conference.
  2182.  
  2183. Normally, the node plays no part in maintaining this "last message number
  2184. exported" value. The HUB system keeps track of all nodes' last received
  2185. message number.
  2186.  
  2187. However, there may arise, occasions in which the node wishes to OVERRIDE
  2188. the existing "last received message number" field maintained on the HUB
  2189. system for a particular conference or ALL conferences.
  2190.  
  2191. For instance, the node calling the HUB system for the first time, may wish
  2192. to receive the entire message base of a conference or conferences in order
  2193. to immediately propogate his/her conference message base with the entire
  2194. message base(s) of the HUB.
  2195.  
  2196. Another use for this function might be to re-receive mail already received
  2197. in the past, perhaps to restore from messages that were inadvertantly
  2198. killed or purged during a message base repack.
  2199.  
  2200. Whatever your reason, the OVERRIDE function of the export.exe program will
  2201. allow you to override any conference "last message exported" value
  2202. maintained on the HUB system for your node.
  2203.  
  2204. The conference override function is initiated by the use of the command
  2205. line parameter "OVERRIDE" when executing the EXPORT.EXE program.
  2206.  
  2207.  
  2208.             example:     EXPORT OVERRIDE   <Enter>
  2209.  
  2210.  
  2211. When the export program receives this command line parameter, it presents
  2212. you (after first gathering your outgoing mail....) with the Conference
  2213. Override Menu screen.
  2214.  
  2215. The Conference Override Menu screen allows you to specify, on a conference
  2216. by conference basis, each and all conferences for which you wish to set
  2217. new "last message exported" values. You will receive a series of 2 prompts.
  2218.  
  2219.  
  2220. 1)  Conference Name To Override:
  2221.  
  2222.     This is the "Conference Name Set by HUB" of the conference you wish
  2223.     to set the override for. Enter the 1 - 8 position conference name in
  2224.     this field and hit <Enter>. Export will validate the conference name
  2225.     you enter into this field on 2 criteria. The conference name you
  2226.     enter MUST match exactly, the conference name specified in your
  2227.     Conference Configuration under the name "Conference Name Assigned By
  2228.     HUB". The second criteria is that the Network indicator for the
  2229.     conference you enter MUST be set to "Y". In other words, you must
  2230.     have defined the conference in your Conference Configuration screen,
  2231.     AND you must be currently networking that conference with the HUB,
  2232.     (as indicated by the "Network Indicator" set to "Y".). If either of
  2233.     these two criteria are NOT met, you will receive a "BEEP" and the
  2234.     cursor will be placed back at the Conference Name prompt.
  2235.  
  2236.  
  2237. 2)  "Number of Messages to Retrieve":
  2238.  
  2239.     This field allows you to specify the number of messages (counting
  2240.     backwards from the last message you received from the hub) you wish
  2241.     to receive. For instance: If you had called your hub for the first
  2242.     time and therefore been given no messages in a conference. you could
  2243.     perform an export with the OVERRIDE parameter and specify that you
  2244.     wished to receive the last 25 messages in that conference by entering
  2245.     the value 25 when prompted by the override function. The next time
  2246.     you transferred mail with the hub, you would receive the previous
  2247.     25 messages from the last message number you had received before,
  2248.     as well as any new messages left in the conference since your
  2249.     previous call.
  2250.  
  2251.     You need not worry about entering a value that is greater than the
  2252.     existing number of messages in the HUB system's conference message
  2253.     base. If you do, NetDoor will simply place the message base's low
  2254.     message number in its place and you will receive the entire message
  2255.     base.
  2256.  
  2257.  
  2258.  
  2259. You will continue to receive these prompts until you press either Escape
  2260. or F10.
  2261.  
  2262.  
  2263. ESCAPE:  Pressing the ESC key will ABORT all entries you had made during
  2264.          this session and the export process will continue as normal.
  2265.  
  2266. F10:     Pressing F10 after finishing a complete cycle (that is, after
  2267.          entering a conference name(s) AND an overriding number), will
  2268.          save the values you have entered and pass the overrides along
  2269.          to the HUB system for processing when you call through the
  2270.          NetDoor.
  2271.  
  2272.  
  2273. If you are also requesting a NODELIST file from the HUB system through the
  2274. EXPORT command line parameter: NODELIST, you may still do so even if
  2275. processing OVERRIDEs. The order of command line parameters is not significant.
  2276. You may execute the command line parameters in any order:
  2277.  
  2278.  
  2279.  
  2280.               Example:         EXPORT NODELIST OVERRIDE    <Enter>
  2281.  
  2282.                                EXPORT OVERRIDE NODELIST    <Enter>
  2283.  
  2284.  
  2285. NOTE:  Unlike the NODELIST command line parameter, OVERRIDE is an interactive
  2286.        function requiring you to respond to the prompts presented by EXPORT.
  2287.        You may NOT use the OVERRIDE parameter as part of a batch file. If
  2288.        you use the OVERRIDE parameter as part of your batch file, your system
  2289.        will wait at the OVERRIDE prompt until you return!
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295. 5.1.7   Re-Receiving Your Last Mail Packet.
  2296.  
  2297. There are times when you may need to re-request your entire mail packet
  2298. from your hub system. Aborted file transfers, bad clusters, or other
  2299. reasons may prompt you to require the last successful mail packet over
  2300. again. This is handled for you automatically by the hub system's
  2301. NetDoor.
  2302.  
  2303. Each time you call the hub system to transfer your mail packet, you
  2304. will be prompted by the NetDoor as to whether you wish to receive
  2305. your last mail run's packet. You will be given approximately 10
  2306. seconds to respond to this prompt before processing continues (the
  2307. default is "NO") in case you are calling from an automated batch
  2308. file; therefore you will need to be present in order to request the
  2309. resending of the packet.
  2310.  
  2311. If you do respond "Y", NetDoor will gather your last mail packet
  2312. and add to it any additional messages that may have been left in the
  2313. interim period.
  2314.  
  2315.  
  2316.  
  2317.  
  2318. 5.1.8   PCB Caller Log Tracking of Export Activity.
  2319.  
  2320. You may direct all export activity to your PCBoard Caller Log if
  2321. desired. This is an optional feature of the export process, and
  2322. is not required for proper execution. If specified on the export
  2323. command line, logging will take occur on the caller log specified.
  2324. Export will log the time and date of the export, and a conference
  2325. by conference listing of number of messages exported.
  2326.  
  2327. This function is especially useful for those running NetStat, the
  2328. NetMail Statistics and Report Generator (available to registered
  2329. users only).
  2330.  
  2331. To specify that you wish caller log recording of export activity,
  2332. simply indicate the full path and filename of the caller log you
  2333. with export activity to be reported to:
  2334.  
  2335.  
  2336. Example:    EXPORT C:\PCB\GEN\CALLER1
  2337.  
  2338.  
  2339. YOU MUST SPECIFY YOUR PCB CALLER LOG AS THE 1ST PARAMETER IF YOU
  2340. WISH LOGGING TO OCCUR.
  2341.  
  2342. You may specify the other available export options in any order
  2343. following the caller log specification, but they MUST occur
  2344. after the caller log parameter if the caller log parameter is
  2345. specified.
  2346.  
  2347.  
  2348.  
  2349. 5.1.9    Limiting the Number of Messages Received.
  2350.  
  2351. You may limit the number of messages that the HUB NetDoor gathers
  2352. for you each time you call, by setting the maximum number of
  2353. messages you wish to receive in a conference in the CONFIG.EXE
  2354. conference configuration. Upon entering the conference configuration
  2355. screen, you will see a field entitled "Max Messages to Import".
  2356. By setting this field, you can control the maximum number of
  2357. messages that NetDoor gathers for you each time, on a conference
  2358. by conference basis. This is especially useful if you are calling
  2359. your hub long distance and find your mail packets growing so
  2360. large that you spend too much connect time to make the complete
  2361. mail transfer.
  2362.  
  2363. Using this feature, you can set those conferences which get especially
  2364. heavy mail activity, to a reasonable daily limit, and any messages
  2365. not sent to you one day due to the maximum limit being reached, will
  2366. be waiting for you the next time you call.
  2367.  
  2368.  
  2369.  
  2370.  
  2371. 5.2  IMPORT.
  2372.  
  2373. NOTE: NetMail will not permit HUB systems to perform IMPORT
  2374.       as this function is automatically performed on the HUB's
  2375.       behalf by NetDoor.
  2376.  
  2377. When you complete your business with the HUB system, you need
  2378. to return to NetMail and execute the Import function in order
  2379. to disperse your new mail into the appropriate conferences.
  2380. When you perform the Import, NetMail performs very much the
  2381. opposite functions it performed to Export your mail.
  2382.  
  2383. During the Import process, NetMail will report on the number
  2384. of messages received in each conference and also report on the
  2385. updated size of your message base index file for each
  2386. conference.  This report can be found following Import, in
  2387. your NetMail mail executable directory under the name
  2388. REPORT.NET. This file is created automatically by NetMail and
  2389. overwritten with each Import. It contains the current date and
  2390. time as well as the conference message information described
  2391. above.
  2392.  
  2393. Import also performs several of the edits that Export
  2394. performed with regards to private message handling and
  2395. updating message numbers within the conference information
  2396. file. Import also performs the Trash Can Word replacement on
  2397. all Imported messages if it finds the Trash Can file TCAN.NET
  2398. in the mail NetMail executable directory.
  2399.  
  2400.  
  2401.  
  2402. 5.2.1    Duplicate Message Handling.
  2403.  
  2404. From time to time, configuration or processing errors result in duplicate
  2405. messages being entered into the network mail system. NetMail detects
  2406. duplicate messages during the Import function and does not process them.
  2407.  
  2408.  
  2409.  
  2410. 5.2.2    Message Threading.  (Refer To:).
  2411.  
  2412. NetMail maintains message threading on all messages networked to all NODEs.
  2413. This means that messages responded to on a NODE system other than the one
  2414. which the message originated will still have the proper message number
  2415. in the "Refer To:" field upon its return to the originating BBS.
  2416.  
  2417.  
  2418. For example, let's take 2 BBSes, NODE "A" and NODE "B":
  2419.  
  2420. 1) Message 100 is written on NODE "A".
  2421.  
  2422. 2) Message 100 is Exported.
  2423.  
  2424. 3) NODE "B" Imports the message, where it becomes Message 500.
  2425.  
  2426. 4) A user on NODE "B" responds to message 500. (What was originally Message 100
  2427.    on NODE "A"...)
  2428.  
  2429. 5) NODE "B" Exports the response to its Message 500.
  2430.  
  2431. 6) NODE "A" Imports the response to its original Message 100.
  2432.  
  2433. 7) The incoming response is given a new messaage number and the "Refer To:"
  2434.    field contains the Message number 100.
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440. 5.2.3   PCB Caller Log Tracking of Import Activity.
  2441.  
  2442. You may direct all import activity to your PCBoard Caller Log if
  2443. desired. This is an optional feature of the import process, and
  2444. is not required for proper execution. If specified on the import
  2445. command line, logging will take occur on the caller log specified.
  2446. Import will log the time and date of the import, and a conference
  2447. by conference listing of number of messages imported.
  2448.  
  2449. This function is especially useful for those running NetStat, the
  2450. NetMail Statistics and Report Generator (available to registered
  2451. users only).
  2452.  
  2453. To specify that you wish caller log recording of import activity,
  2454. simply indicate the full path and filename of the caller log you
  2455. with import activity to be reported to:
  2456.  
  2457.  
  2458. Example:    IMPORT C:\PCB\GEN\CALLER1
  2459.  
  2460.  
  2461. YOU MUST SPECIFY YOUR PCB CALLER LOG AS THE 1ST PARAMETER IF YOU
  2462. WISH LOGGING TO OCCUR.
  2463.  
  2464. You may specify the other available import options in any order
  2465. following the caller log specification, but they MUST occur
  2466. after the caller log parameter if the caller log parameter is
  2467. specified.
  2468.  
  2469.  
  2470.  
  2471.  
  2472. 5.2.4   Skipping Messages To and From Certain Users.
  2473.  
  2474. With NetMail, you have the ability to block mail addressed to
  2475. certain users. For instance, if you operate a system which is
  2476. regularly receiving mail from a user by the name of BATMAN. You
  2477. may specify that import processing check for and delete any
  2478. incoming messages addressed to or from "BATMAN" by created a
  2479. text file called NAMES.NET and placing it in your NetMail
  2480. directory, that is, the directory housing IMPORT.EXE.
  2481.  
  2482. NAMES.NET can support up to 100 names, each up to 25 characters
  2483. in length. You may only specify 1 name per line of text.
  2484.  
  2485. When Import processing begins, Import will check for the existence
  2486. of NAMES.NET and load any and all entries contained in it. Any
  2487. messages found to be addressed to or from any of the names in
  2488. NAMES.NET will be discarded prior to import into your system.
  2489.  
  2490. To remove this function, either delete NAMES.NET, or place the
  2491. file in another directory, where import processing cannot find it.
  2492.  
  2493.  
  2494.  
  2495.  
  2496. 5.2.5   Removing Excessive Tag Lines on Imports.
  2497.  
  2498. With the growth of various networks has come the problem of
  2499. multiple tag lines being appended to a single message passing
  2500. through a series of networks. It is not uncommon to see a message
  2501. of 2 or 3 lines containing TAG lines amounting to 10 or 15 lines.
  2502. Given the size of an average tag, it would not be uncommon for
  2503. a system of 40 conferences, each with 200 messages, to require
  2504. 2 MEGABYTES OR MORE!...just to support additonal tag lines!!
  2505.  
  2506. NetMail brings messages with multiple tag lines under control
  2507. by allowing you to specify that only the 1st tag line appended
  2508. to a message is to remain on the message as it enters your system.
  2509.  
  2510. To specify this, create a text file called TAGS.NET. In this text
  2511. file, specify the PREFIX! of all the tags you commonly find on your
  2512. incoming messages. The reason you should specify the prefix of the
  2513. tag instead of the entire tag is two-fold. First, specifying an
  2514. entire tag line would greatly increase the search time required
  2515. to verify the existence of the specified tag in each incoming message.
  2516. Second, since all but the first several characters of any tag line
  2517. are configurable by the sysop, you would require a nearly endless
  2518. supply of tag specifications to catch them all. Therefore, specify
  2519. ONLY what is required to ABSOLUTELY identify the tag you wish to
  2520. check for.
  2521.  
  2522. Be warned however, against specifying TOO short a tag prefix. If
  2523. you specifying too short a tag, for instance, "NE" when you wished
  2524. to specify NET/Mail, you would run the risk of deleting part of a
  2525. message that had the word NEVER, or NEED, etc...
  2526.  
  2527. Incorrectly specifying a tag prefix in TAGS.NET will not damage your
  2528. system or message base in any way, except to make for some pretty
  2529. cryptic messages...!
  2530.  
  2531. You may specify up to 10 tag prefixes. Each prefix may be up to
  2532. 25 characters in length. You should use your favorite text editor
  2533. to create TAGS.NET. You may place only 1 tag prefix for line.
  2534.  
  2535. TAG PREFIXES ARE TO BE ENTERED EXACTLY AS THEY APPEAR IN A MESSAGE.
  2536. THE IMPORT PROCESSING CHECKS TAGS FOR CASE SENSITIVITY!
  2537.  
  2538. If you enter NET/MAIL :  on a line in TAGS.NET, and the actual
  2539. tag on the incoming message is NET/Mail, then, because the last 3
  2540. letters were not upper case on the incoming message, import processing
  2541. will not have considered a match to be found and the message will
  2542. import untouched.
  2543.  
  2544. When import processing occurs, NetMail checks each message for the
  2545. existence of any tag specified by the prefixes in TAGS.NET. When
  2546. any and all tags are identified in the message, import processing
  2547. determines which tag occurs first, and saves that tag, deleting the
  2548. remaining tags, as the message is imported. Only the necessary
  2549. length of the message is imported. If the 1st tag found in a message
  2550. is followed by 1024 bytes of additional tags, all appended to that
  2551. message, the additional tags, (the 1024 bytes worth) are dropped
  2552. by import, prior to writing the new message to your message base,
  2553. thus, saving your system a potential disk wasting 1024 bytes for
  2554. that message.
  2555.  
  2556. Therefore, it is important that you specify as many tags as appear
  2557. regularly in your system. For instance, if you specify 1 tag prefix
  2558. in your TAGS.NET file:
  2559.  
  2560.   TAGS.NET :      NET/Mail :
  2561.  
  2562.  
  2563. ...and a message comes in with 3 tags, none of which are NetMail
  2564. tags, then, since import could not find any tags in the message
  2565. (remember, it has only what you specify in TAGS.NET to go on...),
  2566. the message would be imported as is, with all 3 tags appended on the
  2567. message, taking up your valuable disk space. While a single message
  2568. cannot make or break a hard drive, consider the following equation:
  2569.  
  2570.         A) average tag size                 = 128 bytes.
  2571.         B) average messages per base        = 200.
  2572.         C) average conferences on a BBS     = 40.
  2573.  
  2574.         A times B times C                   = 1024000 bytes!
  2575.  
  2576.  
  2577. As you can see, even if each message has only 1 tag on it, your
  2578. hard drive must use 1 MEG to house JUST the tag portion of a
  2579. message. For this reason, you should tag extra time and care
  2580. to be as precise as possible when specifying tag prefixes in order
  2581. to target as many as possible.
  2582.  
  2583. Remember however, that NetMail will leave the 1st tag of a message
  2584. intact, and only delete the remaining. The 1st tag of a message is
  2585. defined as that which is specified in TAGS.NET which is the closest
  2586. to the beginning of the message.
  2587.  
  2588. To remove this function, either delete TAGS.NET, or place the
  2589. file in another directory, where import processing cannot find it.
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595. 5.3    PCBoard Caller Log and HUB Operations.
  2596.  
  2597. If you are operating as a HUB system, NetDoor will log all network activity
  2598. that passes through the NetDoor in your PCBoard caller log file for that node.
  2599. NetDoor will log the following to the PCBoard caller log:
  2600.  
  2601. - Time and Date NetDoor was opened and closed.
  2602.  
  2603. - If the mail packet from the node was successfully received, and if the
  2604.   outgoing mail packet was successfully received by the calling node.
  2605.  
  2606. - If the calling node is a NEW node.
  2607.  
  2608. - If the calling node has the same BBS Code as the HUB system.
  2609.  
  2610. - If any SEND files were received from the calling node.
  2611.  
  2612. - A detailed accounting of all exported and imported messages to and from the
  2613.   calling node on a conference by conference basis.
  2614.  
  2615. - If the door was aborted due to an upcoming PCB event.
  2616.  
  2617. - The identity (BBS CODE) of the calling node and/or a message indicating
  2618.   that NetDoor was unable to determine the calling node ID.
  2619.  
  2620.  
  2621. You may browse this information in the same manner you would any other
  2622. PCBoard related caller log activity.
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628. 6.0  Sample PCBoard Event File.
  2629.  
  2630.  
  2631. If you are like most people, you will not wish to be burdened
  2632. with having to be present during mail transfer. Not only is it
  2633. unnecessary but most Sysops find the most convenient time for
  2634. them as well as their users to transfer mail is in the early
  2635. morning hours. For this reason you will most likely wish to
  2636. create a batch file from a PCBoard EVENT in order to perform the
  2637. necessry Export, mail transfer with the HUB and Import.  There
  2638. are many different ways you can set up your batch file and,
  2639. depending on your system and what other EVENTS you may currently
  2640. run, will want to tailor it to your specific needs.  The author
  2641. can suggest however, the basics of a simple EVENT which executes
  2642. a batch file which in turn executes the complete mail transfer
  2643. cycle.
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649. 1)  Determine at what hour you wish to perform mail transfer. Most
  2650.     elect to use the very early morning hours, as this is when
  2651.     phone rates are best and when caller activity is at a minimum.
  2652.     Once you determine the time you wish to perform mail transfer,
  2653.     use PCBSETUP to tell PCBoard that an EVENT is now active and
  2654.     what time you wish the event to take place. (See PCBoard
  2655.     documentation for further detail).
  2656.  
  2657. 2)  Next, place the following in your EVENT.SYS file in your
  2658.     main PCBoard directory, or, if running multiple nodes, in the
  2659.     PCBoard directory of the node which will perform the EVENT:
  2660.  
  2661.     cd\Netmail    <directory housing NetMail>
  2662.     EXPORT        <Export>
  2663.     cd\comm       <directory housing communication program>
  2664.     boyan netmail <comm program name and unattended script startup>
  2665.                   <note that you should replace "boyan" with your>
  2666.                   <comm program name and "netmail" with your script>
  2667.                   <name. The format for unattended script execution>
  2668.                   <is different from comm program to comm program so>
  2669.                   <consult your comm program documentation for>
  2670.                   <complete information>
  2671.                   <The script should contain the commands required>
  2672.                   <to log on to the HUB system, Upload the export>
  2673.                   <mail packet (BBS-Code.OUT where BBS-Code is the>
  2674.                   <1 to 8 character identifier designated in NetMail>
  2675.                   <Configuration), download the new mail packet,>
  2676.                   <(must be downloaded into the comm directory),>
  2677.                   <logoff and terminate the communications program>
  2678.     cd\NetMail    <Return to NetMail directory>
  2679.     IMPORT        <Import>
  2680.     cd\PCB1       <Return to your originating PCBoard directory>
  2681.     Board1        <Start up PCBoard>
  2682.  
  2683.  
  2684.  
  2685. 7.0  Other Required Programs.
  2686.  
  2687. 7.1  PKZIP, PKUNZIP.     Phil Katz : PKWare.
  2688.  
  2689. 7.2  DSZ.               Chuck Forsberg : Omen Technology.
  2690.  
  2691.      If you are operating as a HUB system, you MUST use a registered
  2692.      version of DSZ or your Door processing will be unsuccessful.
  2693.  
  2694. These programs MUST be present in one of the directories in your
  2695. DOS PATH! NetMail will call PKZIP and PKUNZIP at various times in
  2696. its operation. HUB systems MUST have DSZ in one of the directories
  2697. of their DOS PATH. NODE systems, while required to use Zmodem for
  2698. file transfer, are not required to have DSZ in their PATH.
  2699.  
  2700.  
  2701.  
  2702.  
  2703. 8.0    Step by Step Network Operations.
  2704.  
  2705. The following paragraphs describe a typical walk through of every step
  2706. required to execute NetMail as a NODE or a HUB. Also included are
  2707. instructions for configuring and using NetMail as both a NODE AND a
  2708. HUB.
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715. 8.1   NODE Operations.
  2716.  
  2717.  
  2718. 1)  Find a system acting as a NetMail HUB.
  2719.  
  2720. 2)  Find out what conferences are carried by the HUB and the unique
  2721.     conference name assigned to each conference by the HUB.
  2722.  
  2723. 3)  Determine whether the HUB Sysop is running a completely open system
  2724.     (in which case you would have free access to NetDoor from the HUB
  2725.     system) or whether you need to get authorization from the HUB to
  2726.     enter NetDoor and transfer your mail.
  2727.  
  2728. 4)  Through your config.exe program, enter the Conference Information
  2729.     screen and for each conference you wish to network through the HUB
  2730.     system, insure that the conference name for that conference is
  2731.     identical to that used by the HUB system.
  2732.     It is absolutely VITAL that the name used is the name
  2733.     assigned to that conference by the HUB system.
  2734.  
  2735. 5)  Complete all other global and conference items in accordance with the
  2736.     instructions above.
  2737.  
  2738. 6)  At a time of your own choosing, perform EXPORT by going to the NetMail
  2739.     directory housing the EXPORT.EXE program and typing EXPORT <Enter>.
  2740.     If you wish to receive a NODELIST from teh HUB system, type
  2741.     EXPORT NODELIST <Enter>.
  2742.  
  2743. 7)  NetMail will gather all NEW messages since your initial configuration
  2744.     or since your last NetMail import, and ZIP them into the comm directory
  2745.     you specified in the global configuration.
  2746.  
  2747. 8)  Call the HUB system and after logging on, OPEN the DOOR assigned by the
  2748.     HUB system to be the NetDoor mail transfer door.
  2749.  
  2750. 9)  When you enter NetDoor, NetDoor will present you with a prompt
  2751.     indicating it is ready to receive. At this point, UPLOAD the mail
  2752.     packet created by the Export program (BBS-CODE.OUT where BBS-CODE
  2753.     is your unique 1 to 8 character identifier) to NetDoor. The
  2754.     BBS-CODE.OUT file will be in the comm directory you specified
  2755.     during the configuration process. You must perform the UPLOAD with
  2756.     ZMODEM!
  2757.  
  2758. 10) When NetDoor has received your upload, it will present you with a few
  2759.     quick information prompts and then display "NetDoor ready to Send...".
  2760.     At this point, NetDoor has gathered your waiting mail (if any) and
  2761.     has created a ZIP file called BBS-CODE.IN (where BBS-CODE is your
  2762.     unique bbs identifier), and is ready to transmit the file to you.
  2763.     DOWNLOAD the file (again using ZMODEM) into the communications
  2764.     directory you specified during configuration. YOU MUST DOWNLOAD THE
  2765.     BBS-CODE.IN FILE INTO YOUR COMMUNICATIONS DIRECTORY or Import will
  2766.     not be able to find the incoming mail packet. If you somehow
  2767.     accidently download it into a different directory, you must move the
  2768.     file to your comm directory prior to performing Import.
  2769.  
  2770. 11) Return to your NetMail mail executable directory and perform IMPORT
  2771.     by typing IMPORT <enter>. You should perform Import as soon as you
  2772.     receive your BBS-CODE.IN file. If you run a subsequent Export before
  2773.     executing Import, you will Export the same mail packet you had exported
  2774.     previously as well as any new mail. While this is of no major
  2775.     consequence (Import will bypass duplicate messages), your mail packet
  2776.     will be that much larger and more time consuming.
  2777.  
  2778. 12) Upon successful Import, you have completed a full network mail cycle.
  2779.  
  2780. Remember:  The proper order for mail transfer is Export, HUB Transfer,
  2781.            then Import.
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787. 8.2    HUB Operations.
  2788.  
  2789. 1)  Determine which conferences you wish to be included in your network,
  2790.     and assign a UNIQUE name in the PCBSETUP program (Or use the existing
  2791.     values.).
  2792.  
  2793. 2)  Be sure to have specified yourself as a HUB through the Global Config
  2794.     process.
  2795.  
  2796. 3)  If you are requesting NetDoor to verify its NODE callers, (specified
  2797.     on the Global Configuration screen), use the BBS Maintenance option
  2798.     from config.exe to ADD the BBS-CODE representing each participating
  2799.     BBS to the BBS.NET Master BBS file. This BBS-CODE must match EXACTLY,
  2800.     the BBS-CODE specified by each NODE in its own configuration. After
  2801.     adding each BBS-CODE, the BBS.NET file will contain a blank entry for
  2802.     that BBS which will be updated by NetDoor after each NODE call with
  2803.     the conferences the calling NODE is carrying.
  2804.  
  2805.  
  2806.  4) Set up your NetDoor DOOR for PCBoard: Create a separate directory to
  2807.     house the NetDoor and place the NetDoor files into it. Create an
  2808.     entry in the DOORS.DAT file with the security required (if any) to
  2809.     enter the door. Place an entry in your DOORS and DOORSG file so that
  2810.     calling NODES will know which door to enter to transfer their mail.
  2811.     Place the NETDOOR batch file in your main PCBoard executable
  2812.     directory. Update NETDOOR batch file to reflect the location of
  2813.     your HUB NetMail executable directory.
  2814.  
  2815. 5)  Consider creating an information bulletin for your NODE's information
  2816.     containing the conferences available through your network and the
  2817.     unique conference names you have assigned to them.
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823. 8.3    Running a NODE AND HUB from 1 System.
  2824.  
  2825.  
  2826. 1)  To run a NODE AND a HUB from 1 system, follow the individual steps
  2827.     detailed in 8.1 and 8.2 above, however, create a SEPARATE NetMail
  2828.     executable directory, FILES directory and WORK directory for both
  2829.     the "NODE" and the "HUB". For example:
  2830.  
  2831.  
  2832.     c:\hub\
  2833.     c:\hub\files\             - for the HUB system.
  2834.     c:\hub\work\
  2835.  
  2836.  
  2837.     c:\node\
  2838.     c:\node\files\            - for the NODE system.
  2839.     c:\node\work\
  2840.  
  2841.  
  2842.  
  2843.     Remember: Create a separate NetMail directory structure for the HUB
  2844.               system and a separate NetMail directory structure for the
  2845.               NODE system.
  2846.  
  2847.  
  2848.     Perform NODE operations from the NODE directory and all HUB operations
  2849.     from the HUB directory. For example: when the NODE wishes to export mail,
  2850.     the c:\node\ directory is entered and EXPORT is performed. However,
  2851.     for DOOR operations, the directory of the HUB system would be designated
  2852.     on the NetDoor command line.
  2853.  
  2854.     Take extra care to keep this rule in mind if you are acting as both a
  2855.     NODE and a HUB.
  2856.  
  2857.  
  2858.  
  2859.  
  2860. 8.4   Unattended Logging of HUB Operations.
  2861.  
  2862.     Incorporated into NetMail are many ProKit routines. This means that
  2863.     as a HUB, you may log all NetDoor screen display activity to a collection
  2864.     file for later review. This can be useful if you wish to review to
  2865.     message activity of a node over a period of time, or wish to review the
  2866.     NetDoor activity which occurred while you were away from the terminal.
  2867.     Everything that is normally displayed by NetDoor will be written to the
  2868.     collection file in the NetDoor directory. The collection filename will
  2869.     be DEBUG1.OUT. In order to turn this function on, you must set the
  2870.     ENVIRONMENT variable "PRODEBUG" on by using the following command either
  2871.     from the DOS prompt or in your autoexec.bat:
  2872.  
  2873.                            SET PRODEBUG=ON
  2874.  
  2875.     Keep in mind that with prodebug set to on, ALL programs written with
  2876.     ProKit routines will begin the detailed logging process. This could have
  2877.     a profound effect on your disk space, as well as the overall performance
  2878.     of your system, which is now writing to disk, nearly everthing that
  2879.     scrolls across the user's screen.
  2880.  
  2881.  
  2882.     WITH PRODEBUG SET TO ON, ALL PROGRAMS WRITTEN WITH PROKIT ROUTINES WILL
  2883.     BEGIN THE DETAILED LOGGING PROCESS. THIS COULD HAVE A PROFOUND EFFECT
  2884.     ON YOUR DISK SPACE, AS WELL AS OVERALL SYSTEM PERFORMANCE.
  2885.  
  2886.     In order to counter the effects of the disk utilization of the various
  2887.     ProKit program logging, you should periodically enter the subdirectories
  2888.     that the programs using ProKit reside, and delete the DEBUG1.OUT files
  2889.     that are created.
  2890.  
  2891.     By far the greatest impact will be seen by the ProDoor program. All
  2892.     screens displayed to the user by ProDoor will also be logged to disk!
  2893.     Therefore, a user browsing 100K of messages during a session would
  2894.     also result in an additional 100K being added to your log file. Multiply
  2895.     this by several callers and you can easily see the impact this
  2896.     environment variable can have.
  2897.  
  2898.     In order to remove the PRODEBUG=ON variable, you must either remove the
  2899.     SET PRODEBUG=ON command from your autoexec.bat and reboot your system,
  2900.     or, you may turn the variable off from the DOS command line:
  2901.  
  2902.  
  2903.                            SET PRODEBUG=OFF
  2904.  
  2905.  
  2906.     Keep in mind that just turning the prodebug variable off from the DOS
  2907.     command line will be ineffective if you still have the PRODEBUG=ON
  2908.     command in your autoexec.bat file. The next time you booted your
  2909.     system, the prodebug variable would be reset to ON and you would
  2910.     again be logging all ProKit program activity.
  2911.  
  2912.  
  2913.  
  2914.  
  2915. 8.5    Networking Conferences Not On Your System.
  2916.  
  2917.     If you operating as a HUB system, or a regional HUB system, it is likely
  2918.     that you may be requested to network conferences which you do not wish to
  2919.     post on your own BBS. This is often requested of HUB systems from NODEs
  2920.     with an interest in networking the conference with other NODEs. This is
  2921.     entirely possible and easy to configure through NetMail's Conference
  2922.     Configuration Screens. Conferences defined such as these, are not
  2923.     defined to PCBoard through the PCBSETUP program, nor are they defined
  2924.     through ProDoor's PROSM program. Also, your users will not be able to
  2925.     access these conferences for this same reason. However, your NODEs will
  2926.     still be able to benefit from message activity just as if you carried the
  2927.     conference yourself through your BBS.
  2928.  
  2929.     In order to carry these "invisible" conferences, you must initially
  2930.     create the message base which will define the conference using PCBSETUP.
  2931.  
  2932.     (After the initial setup of the conference, you can go back to PCBSETUP
  2933.     and delete the conference entry).
  2934.  
  2935.     After defining the conference just as you would if you were setting up a
  2936.     conference which you intended to use, save the conference configuration
  2937.     through PCBSETUP, and enter PCBoard. Once in PCBoard, Join the conference
  2938.     you had just defined. You will be notified that the message base needs
  2939.     packing. This is normal as you have just defined the message base and
  2940.     no index file has yet been created. Procede immediately to pack the
  2941.     message base using PCBPack. (PCBoard Sysop Option 3).
  2942.  
  2943.     After performing the initial message base pack, you may exit PCBoard. Your
  2944.     conference is now ready for networking. You do NOT need to enter an
  2945.     initial message in a newly formed message base; however, you MUST perform
  2946.     an initial pack in order to create and initialize the index file for
  2947.     that conference.
  2948.  
  2949.     YOU DO NOT NEED TO CREATE AN INITIAL MESSAGE IN A NEWLY CREATED MESSAGE
  2950.     BASE. YOU MUST HOWEVER PERFORM AN INITIAL PACK TO CREATE AND INITIALIZE
  2951.     THE CONFERENCE MESSAGE BASE.
  2952.  
  2953.     You may now return to PCBSETUP and remove the conference entry you created
  2954.     for the conference just created. The entry was necessary only to enter
  2955.     the conference through PCBoard for the initial pack.
  2956.  
  2957.     Finally, enter NetMail's Conference Configuration Screen and use ALT-A
  2958.     to add the new conference entry. Answer the prompts as normal. You are
  2959.     now ready to network mail in a conference which you do not maintain
  2960.     through PCBoard.
  2961.  
  2962.     Should you ever use the NetMail config.exe option 3 to load a completely
  2963.     new conference file from the CNAMES or CONFINFO file, please remember that
  2964.     because the CNAMES or CONFINFO file maintains entries only for conferences
  2965.     actively supported by your PCBoard system, you will need to use the
  2966.     ALT-A function once again to re-add the conference entry for the
  2967.     conference(s) you are networking, yet not supporting through PCBoard.
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973. 9.0   Sample Script Files.
  2974.  
  2975.     Included in the NetMail package is a file called Samples.Zip. This is
  2976.     a collection of sample script files to be used with your communications
  2977.     program to automate node to hub transfers. Choose the script file
  2978.     associated with your communications program (Qmodem.scr to be used with
  2979.     QModem, Telix.slt to be used with Telix, etc.) and replace the critical
  2980.     parameters such as your signon name, password, target bbs number etc.,
  2981.     with your own information. (See your communications program documentation
  2982.     for further information on script files). If you are using a
  2983.     communications program for which no script is included in NetMail,
  2984.     and wish to donate a script which you develop, please feel free to
  2985.     upload the script to me at Home Dba BBS (206) 781-9762. I will include
  2986.     the script in the next NetMail release.
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992. 10.0   Questions and Answers.
  2993.  
  2994.  
  2995. Q.  Do I need to create a "starter" message in a new message base just
  2996.     created for networking purposes?
  2997.  
  2998. A.  No. As of release 2.5, NetMail and NetDoor both handle a message base
  2999.     with zero or 1 messages.
  3000.  
  3001.  
  3002. Q.  I receive DOS ERROR [6] ON FILENAME: xxxxxxx when first configuring
  3003.     my NetMail system.
  3004.  
  3005. A.  When you configure your GLOBAL information, one of the fields required
  3006.     is the location and name of your CNAMES or CONFINFO file. Once you
  3007.     save the GLOBAL information, NetMail procedes to load the CONFERENCE
  3008.     information with the entries in the CNAMES or CONFINFO file, and,
  3009.     in the process, NetMail reads the various conference message bases
  3010.     listed in the CNAMES or CONFINFO file. If there is an errant or "dummy"
  3011.     entry in the file, NetMail will attempt to read what it thinks is a
  3012.     conference message base. When it does, you will receive the DOS ERROR
  3013.     message. There is no harm in this message; however, you should be
  3014.     informed that an errant entry appears in your CNAMES or CONFINFO file.
  3015.  
  3016.  
  3017.  
  3018. Q.  I am a node and have configured my system but when I run my first
  3019.     export, no messages get exported, even though there are many active
  3020.     messages in each of my message bases.
  3021.  
  3022. A.  When NetMail first configures your system, each of the conference
  3023.     message bases is read and the "high message number" contained in the
  3024.     message base header record is stored by NetMail in the conf.net file.
  3025.     Only new messages left AFTER that "high message number" will be
  3026.     exported. This is done as a safety measure to help insure that new
  3027.     users do not send massive mail packets into the HUB system.
  3028.  
  3029.  
  3030. Q.  I have configured my system, run the initial export, and several
  3031.     messages have been left on my system, but no messages ever seem to
  3032.     be exported.
  3033.  
  3034. A.  Examine all the various switches you can set through the GLOBAL and
  3035.     CONFERENCE information screens to insure that you are not netgating
  3036.     the export of messages based on those switches. The most important
  3037.     switch of course is the network indicator in the conference
  3038.     information screen. It must be set to "Y" in order for the message
  3039.     base to be networked.
  3040.  
  3041. Q.  I have configured my system, exported messages and sent then to the HUB
  3042.     system but I never seem to receive any in return, nor is the HUB
  3043.     system receiving MY messages.
  3044.  
  3045. A.  Make sure that the "Conference Name Assigned by HUB" field for each
  3046.     of the conferences you are networking with the HUB is EXACTLY identical
  3047.     to that of the HUB system's configuration. You must coordinate this
  3048.     with the HUB system. Another way to list the conference names used
  3049.     by the HUB systen is to execute config.exe and request the NODELIST
  3050.     creation. You will receive the NODELIST file containing the HUB systems
  3051.     conference list in the FILES directory off of your main NetMail
  3052.     directory.
  3053.  
  3054. Q.  Since NetMail requires that each node name the conferences EXACTLY as
  3055.     the HUB system has them named, do I need to go into my PCBSETUP or
  3056.     PROSM (Prodoor) program and change every conference entry?
  3057.  
  3058. A.  Not at all. When NetMail performs its initial load from the CNAMES or
  3059.     CONFINFO file (or at any subsequent time), you simply enter the
  3060.     conference information screen from the config.exe program and in the
  3061.     "conference name assigned by HUB" field, enter the name of the
  3062.     conference. You do not need to alter the CNAMES or CONFINFO file at
  3063.     all.
  3064.  
  3065. Q.  Does NetMail write to any PCBoard or Prodoor files?
  3066.  
  3067. A.  No. NetMail reads the CNAMES or CONFINFO file, but does not write to
  3068.     it. Nor does NetMail read the USERS file. The only PCBoard file that
  3069.     NetMail reads is the conference message base and its index.
  3070.  
  3071.  
  3072. Q.  Can I run the NetDoor from both nodes?
  3073.  
  3074. A.  Yes, NetDoor can run from each of your PCBoard nodes.
  3075.  
  3076.  
  3077. Q.  I receive a DOS ERROR 2 when NetDoor tries to PKZIP my node's
  3078.      outgoing mail packet.
  3079.  
  3080. A.  Make sure the 4th parameter in the NetDoor command line indicates
  3081.     the proper location of your PKZIP.EXE file.
  3082.  
  3083.  
  3084. Q.  NetDoor is "unable to determine calling node id" even though I
  3085.     have the configuration set NOT to verify callers.
  3086.  
  3087. A.  NetDoor receives the caller's mail packet into the directory specified
  3088.     as the HUB work directory. Unless you specify the correct location
  3089.     of your HUB configuration as the 3rd parameter of NetDoor, NetDoor
  3090.     cannot find that work directory and determine the id of the calling
  3091.     node.
  3092.  
  3093. Q.  How many nodes can NetMail support?
  3094.  
  3095. A.  NetMail can support an unlimited number of nodes.
  3096.  
  3097.  
  3098. Q.  How many conferences can NetMail support?
  3099.  
  3100. A.  NetMail can support up to 255 conferences.
  3101.  
  3102.  
  3103. Q.  How can I join the NetMail network?
  3104.  
  3105. A.  There is no single "NetMail Network". NetMail is the networking
  3106.     software that allows anyone to join or start their own network.
  3107.     I would suggest starting at a local level and finding a few sysops
  3108.     who would like to start a networking system, and working your way
  3109.     to a larger network. You will find that shortly after forming your
  3110.     local network, you will have plenty of requests from other sysops
  3111.     in other parts of the country wishing to participate in yours.
  3112.     Starting slowly is a good way to get acquainted with the software
  3113.     and the process of networking. You might also find that your local
  3114.     network begins to take on a distinct character which you will be
  3115.     able to develop as the network grows.
  3116.  
  3117.  
  3118. Q.  Can I send a file to the HUB system as well as to another node in
  3119.     the network?
  3120.  
  3121. A.  Yes, simply indicate the HUB BBS code when prompted by the SEND
  3122.     command.
  3123.  
  3124.  
  3125. Q.  Can I use an existing directory as my WORK directory or should I create
  3126.     a separate directory for this?
  3127.  
  3128. A.  You should definitely create a separate directory for this function.
  3129.     NetMail erases ALL files in this directory before AND after network
  3130.     activity so this should most definitely be a scratch directory.
  3131.  
  3132.  
  3133. Q.  Can I be both a HUB and a node, and, as a node, can I call many
  3134.     different HUB systems?
  3135.  
  3136. A.  Yes, but acting as a HUB and a NODE together takes a little care.
  3137.     The most important aspect to remember is this: For EACH HUB system
  3138.     you call, you MUST have a separate NetMail directory and configure
  3139.     that NetMail system completely autonomous of any and all others.
  3140.     This means that if you intended to network with 3 different hubs,
  3141.     you would create 3 different subdirectories, each with its own
  3142.     WORK and FILES subdirectories, and would configure 3 different
  3143.     NetMail systems within those directories, each with its own
  3144.     "conference names assigned by HUB" based on the names given by the
  3145.     HUB system you were to call. As the HUB system however, you would
  3146.     dictate what the names of the conferences were to be, but only to
  3147.     those systems calling YOU.
  3148.  
  3149.  
  3150. Q.  Whenever I look at my HUB record in the BBS Maintenance screen, all
  3151.     the conferences register 0 (zero) as the last message number read.
  3152.  
  3153. A.  These are listed just for your information. The message numbers are
  3154.     NOT manipulated by the NetDoor process. They will always remain 0
  3155.     just as the conference information screens will always show the
  3156.     initial value loaded at config time.
  3157.  
  3158.  
  3159.  
  3160. Q.  I have just packed my message base. Do I need to perform RESET?
  3161.  
  3162. A.  NO. You should stay clear of the RESET function unless you truly
  3163.     are in need of it. Simply packing your message base is no cause
  3164.     to reset the high message number processed by NetMail. When you
  3165.     perform a pack, you are not altering the message numbers, and
  3166.     therefore, have no need to RESET. HOWEVER, if you pack your
  3167.     message base AND specify renumber! THEN, you MUST perform RESET
  3168.     on that conference (and each conference for which this condition
  3169.     exists) or risk sending mail you have already sent through the
  3170.     network.
  3171.  
  3172.  
  3173. Q.  I receive a DOS SHARE violation when I attempt to RESET my MSGS
  3174.     file.
  3175.  
  3176. A.  Unlike the conference message bases, your MAIN PCBoard MSGS file is
  3177.     acquired at PCBoard startup and "held". You MUST insure that all
  3178.     PCBoard nodes are at the DOS prompt before attempting to RESET the
  3179.     MAIN PCBoard MSGS file. Attempts to RESET this file while any of
  3180.     your nodes are active will result in a DOS SHARE violation.
  3181.  
  3182.  
  3183. Q.  As a HUB, can I network conferences even though I don't carry them
  3184.     on my system or have them defined to PCboard through my PCBSETUP
  3185.     or PROSM setup programs?
  3186.  
  3187. A.  Yes. A HUB can act as a "intermediary" area for conference message
  3188.     bases even though the HUB does not carry those conferences on his/her
  3189.     system. Messages would continue to accumulate from other node mail
  3190.     passing through the HUB system and NODEs would be able to acquire
  3191.     new messages from the HUB as if the HUB were carrying the conference
  3192.     in PCBoard. (See Section 8.5: Networking Conferences Not On Your
  3193.     System).
  3194.  
  3195.  
  3196. Q.  I receive a DOS ERROR 2 when NetDoor attempts the export function.
  3197.  
  3198. A.  DOS ERROR 2 represent "File not Found". Make sure the "full conference
  3199.     filename specifed in the Conference Information Screen of config.exe
  3200.     is in fact the correct name of the message base for that conference.
  3201.     This can occur when you rename a message base but neglect to change
  3202.     the full conference filename indicated in the Conference Information
  3203.     Screen.
  3204.  
  3205. Q.  I receive the message "unable to dos_getmem xxxxxx bytes".
  3206.  
  3207. A.  NetMail is attempting to dynamically acquire enough memory to hold
  3208.     your index file. If you have defined your index file with more blocks
  3209.     then NetMail can support, you will receive this message. Most systems
  3210.     will receive this message if their index file is defined with more
  3211.     than 8 blocks. Except for very special circumstances, you should not
  3212.     need to define this many blocks for your index file and should consider
  3213.     reducing the block count through the PCBSETUP program and repacking your
  3214.     message base. Most systems should not require more than a maximum of
  3215.     4 blocks and in fact most can get by quite comfortably with 2.
  3216.  
  3217.  
  3218. Q.  Are there script files already available to use for NODE/HUB mail
  3219.     transfers?
  3220.  
  3221. A.  Yes, see the file SAMPLES.ZIP that accompanied your NetMail package.
  3222.  
  3223.  
  3224.  
  3225.  
  3226. 11.0  Technical Information.
  3227.  
  3228. For those technically minded who like to know absolutely everything
  3229. about a programs workings, the author has assembled a few tidbits
  3230. of information:
  3231.  
  3232.  
  3233.           Language Written :  Turbo Pascal 5.0
  3234.  
  3235.      Can Execute in Multitasking Environment: YES
  3236.  
  3237.                    Uses Direct Screen Writes: NO
  3238.  
  3239.              Can Make Use of Expanded Memory: YES
  3240.  
  3241.              Can Make Use of Extended Memory: YES
  3242.  
  3243. Maximum Allowable PCBoard Message INDEX size: 32768 bytes. This
  3244.                                               amounts to 8 PCBoard
  3245.                                               message blocks.
  3246.  
  3247.                  Version of PCBoard Required: 14.0 or greater.
  3248.  
  3249.  
  3250.  
  3251. Memory Requirements      Program Name     Code Size     Data Size
  3252. as reported by           ------------     ---------     ---------
  3253. Turbo Pascal 5.0         NetDoor.exe       53,392        32,638
  3254. Compiler:                Config.exe        39,504        29,466
  3255.                          Export.exe        18,512        26,550
  3256.                          Import.exe        24,816        21,602
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262. 12.0  How to Get Additional Help.
  3263.  
  3264. If at any time you happen to run into problems you cannot solve
  3265. or need additional information on any of NetMail's functions or
  3266. simply wish to learn more about NetMail or any other Home Dba
  3267. Software program, you may call our Support Board - HOME DBA BBS
  3268. at (206) 789-9302 (WASEA).
  3269.  
  3270. PLEASE MAKE ALL INQUIRIES ETC. IN THE SUPPORT CONF!
  3271.  
  3272. When calling HOME DBA with problems, please upload as many NetMail
  3273. files as possible. (CONF.NET, BBS.NET etc...), and if possible,
  3274. your CONFIG.SYS and AUTOEXEC.BAT files.
  3275.  
  3276.  
  3277.  
  3278.  
  3279. 13.0  Help in Finding/Joining a NetMail Network.
  3280.  
  3281. The Support conference on Home Dba will maintain a bulletin
  3282. listing all known bulletin boards networking with NetMail. You
  3283. may browse and/or capture this list and contact the BBS most
  3284. conveniently located, for more information in joining that BBS's
  3285. network. If you are already a member of a NetMail network, you
  3286. may fill out the support conference questionnaire and your BBS
  3287. will be added to the Nationwide NetMail Users List.
  3288.  
  3289.  
  3290.  
  3291.  
  3292. 14.0  Other Programs Available from Home Dba Software.
  3293.  
  3294.  
  3295.  NetStat - This is the complete NetMail Statistics and Report
  3296.            Generator! Based on information contained in your
  3297.            PCB Caller log, NetStat reports detailed information
  3298.            on every aspect of your network operations: From total
  3299.            and average messages imported and exported, to number
  3300.            and lists of nodes, and their import and export
  3301.            performance on a conference by conference basis! You
  3302.            also get te Index File Statistics function which
  3303.            displays current PCBoard message base index file
  3304.            capacity as well as projected "fill" dates of the
  3305.            index files based on your own network activity.
  3306.  
  3307.            This program is available ONLY to registered NetMail
  3308.            users. When you register your copy of NetMail,
  3309.            you may indicate that you wish a copy of NetStat
  3310.            mailed directly to you, or, you may simply write
  3311.            on a piece of paper, the password you wish designated
  3312.            for you on HOME DBA, and you may call and download the
  3313.            program yourself. The advantage to this system is that
  3314.            you are always in position to immediately download the
  3315.            latest version as your record will always remain on our
  3316.            caller file.
  3317.  
  3318.            See NETSTAT.DOC for further information!
  3319.  
  3320.  
  3321.  NetDoor - This is the counterpart to NetMail. This door provides
  3322.            the HUB system with the means to receive, transfer and
  3323.            send the NODE mail packet and files.
  3324.  
  3325.  NetDiags - This is a helpful utility companion program to NetMail.
  3326.             It runs a complete diagnostics on your configuration
  3327.             and your message bases and indexes to help you pinpoint
  3328.             possible problems you may be having!
  3329.  
  3330.  TuDoor  - This DOOR allows users to view ansi/ascii tutorials
  3331.            forward and backwards.  It was put together to get
  3332.            information to users who never seemed to get around
  3333.            to reading bulletins...  know any users like
  3334.            that?...
  3335.  
  3336.  AnsiView - Interactive Ansi Viewing Door that allows
  3337.            users to view ansi screen creations interactively
  3338.            without having to download them first.  Comes with
  3339.            a starter set of ansi screens....
  3340.  
  3341.  WallyBil - Calculates and maintains shared expenses among
  3342.            groups of people like roommates in college etc.
  3343.            Maintains individual entries, allows update of
  3344.            entries, calculates each person's debt to the other
  3345.            etc.
  3346.  
  3347.  Assorted Tutorial Screens to support TUDOOR.
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355. 15.0  Acknowledgements.
  3356.  
  3357. Special thanks and program dedication to Yani, whose patience
  3358. and encouragement are outdone only by her Indian cooking!
  3359.  
  3360. I also wish to thank Rich Greene of the Evergreen Exchange BBS (206)
  3361. 838-1166 and Bob Neddo of the King County Systems Services BBS (206)
  3362. 296-5277 for their time and efforts in the testing of NetMail.
  3363.  
  3364.